�X���b�h�_���v�̐X�Ŋo�������̃��b�N�ւ̈�a���F���ꂩ��w��Web�A�v���J���̃g���u���n�b�N�i11�j�i1/3 �y�[�W�j

�{�A�ڂ́A����ł̃G���W�j�A�̌o�����瓾��ꂽ�AAP�T�[�o���x�[�X�Ƃ���Web�A�v���J���ɂ����钍�ӓ_��m�E�n�E�ɂ‚��ĉ������n�b�N�W�ł���B���݋N���Ă���g���u���̉�����A����̊J���̎Q�l�Ƃ��đ傢�Ɋ��p���Ă������������B�i�ҏW���j

» 2008�N09��05�� 00��00�� ���J
[�ΘC���C�������NTT�f�[�^]

�X���b�h�_���v�̓g���u���n�b�N�ɔ��ɗL��

�@Java��p�����V�X�e���Ŕ��������g���u������͂���ہA�X���b�h�_���v�͔��ɗL���Ȏ�|������w�������Ă����B

�@�Ⴆ�΁A�A�ڑ�3��́u�y���^�h�L�������g�z���̃��O�{���ɕK�v�ł����H�v�ł����O�o�͂��{�g���l�b�N�ƂȂ����g���u�����A��̓c�[����p�����X���b�h�_���v��͂ɂ�蔭�����Ă���B�܂��A�A�ڑ�10��́uThread��HashMap�ɐ��ޖ�����L�͎��ɖʔ����H�v�ł́A���[�X�R���f�B�V�����i������ԁj���ɂ�����HashMap�����������[�v�����������g���u�����A�X���b�h�_���v��ps�R�}���h�̎��s���ʂ̓˂����킹�ɂ�蔭�����Ă���B

�@����́A������ƕς�����X���b�h�_���v�̓ǂݕ��Ƃ��āA�X�^�b�N�g���[�X�́g���ʁh�ɒ��ڂ����g���u���n�b�N���Љ�悤�B���ЁA���́g��a���h�������Ƃ��Ăق����B

�X���b�h�_���v�̐X�ɗU���

�@HashMap���ɔ��������������[�v�i��10��Q�l�j�̉�͌��ʕ񍐂����˂āA3�N�Ԃ�ɍĉ������A�N�ƈ��݂ɍs�����B���̂Ƃ��AA�N�������Ă���ʈČ��Ŕ������Ă�����̑��k���󂯂��B�Ȃ�ł��A���\�������ɕs�Žv�c�ȏo�������N���Ă���Ƃ����B�ȒP�ɗv�񂷂�ƁA���̂Ƃ��肾�B

  • ���\�������A�˔@�V�X�e�������X�|���X��Ԃ��Ȃ��Ȃ�
  • �������ׂŎ������s���ƁA�������₷��
  • �n�[�h�E�F�A���\�[�X��GC�iGarbage Collection�j���O�Ȃǂɂ����Ɉُ�͌�������Ȃ�

�@�X���b�h�_���v���m�F�������Ɛq�˂�ƁA�m�F����DB�R�l�N�V��������ɖ�肪����悤�Ɍ����邪�ADB�T�[�o�ɂ͓��i�ُ킪�Ȃ����߁A�������z���ł��Ȃ��Ƃ����B

�@A�N�炵�����Ȃ��Ǝv���‚A3�J���قǃg���u���̂Ȃ������𑗂�A�d���ɗ]�T�����܂�Ă������Ƃ���`���A���O���ꎮ�����Ă��炦��Ή�͂���`����A�Ƃ����`���Ă��̘b�͏I������B

���^���ԂɔR����X�^�b�N�g���[�X

�@�����A���ۍČ����̃��O�ꎮ����̂��A������͂��J�n�����BCPU�A�������A�f�B�X�NI/O�A�l�b�g���[�NI/O�Ƃ��Ɉُ�͂Ȃ��AGC���O�������ĕ��ʂ̏󋵂������B�����ŁA�g���u����̓t���[�ɏ]���A�X���b�h�_���v����͂��邱�Ƃɂ����B

�@�X���b�h�_���v�̉�͂ɂ́A��̓c�[���uSamurai�v�𗘗p�������A�����ɐ^���Ԃł������B

}1@samurai̐^Ԃȉ �}1�@Samurai�̐^���Ԃȉ��

�@������₷���g���u���ł悩�����Ƌ����Ȃʼn��낵�‚‚��A�����A�Ԃ��X�^�b�N�g���[�X���m�F����ƁA�ȉ��̂悤�ɂȂ��Ă����B

����肱�܂ꂽDB�R�l�N�V�����v�[��

���O1�@�X�^�b�N�g���[�X1�iget�j
"TP-Processor122" prio=6 tid=0x05779c00 nid=0x134c waiting for monitor entry [0x064df000..0x064dfa80]
at troublehack11.DBConnectionPool.get()(DBConnectionPool.java:27)
- waiting to lock <0x238b5ad8> (a troublehack11.DBConnectionPool)
�E
�E
�E
�i�ȉ����j

�@��ڌ��āADB�R�l�N�V�����v�[���̌͊��ɂ��{�g���l�b�N�������^�����B�������A�utroublehack11.DBConnectionPool�v�Ƃ�������܂Ō������Ƃ��Ȃ��N���X�ł��������߁ADB�R�l�N�V�����v�[������荞��ł���”\���������悬��B

�����b�N��ێ����Ă���X���b�h�𔭌�����

�@���b�N�����Ń{�g���l�b�N���������Ă���X���b�h�_���v����͂���Ƃ��̃|�C���g�́A���b�N��ێ����Ă���X���b�h�𔭌����A���̃X�^�b�N�g���[�X���m�F���邱�Ƃ��B�܂��́A���b�N����Ă���I�u�W�F�N�g��ID�𒲂ׂ邽�߁A���̍s�ɒ��ڂ���B

���O1�@�X�^�b�N�g���[�X1��waiting to lock�̍s
- waiting to lock <0x238b5ad8> (a troublehack11.DBConnectionPool)

�@�����ŁA�u<0x238b5ad8>�v�ƂȂ��Ă�������A���b�N����Ă���I�u�W�F�N�g��ID�ƂȂ�i���⑫�F�����ł͕֋X��uID�v�ƌĂ�ł���B���̒l�̈Ӗ��́AJava VM�̎����ɂ��قȂ邽�߁A���i�͂��܂�C�ɂ��Ȃ��Ă悢�B�T���E�}�C�N���V�X�e���Y���񋟂���Java VM�̏ꍇ�A�I�u�W�F�N�g�����݂��郁�����̃A�h���X���w�������Ă��邽�߁AGC�ɂ���ăI�u�W�F�N�g���ړ�����ƁA���̒l�͕ω�����”\��������B����āA�X���b�h�_���v���܂����ł��̒l�𗘗p����ۂɂ́A���ӂ���K�v������j�B

�������X���b�h�𔭌����Ă݂�Ɓc�c

�@���ɁA���̃��b�N��ێ����Ă���X���b�h���������悤�B���b�N��ێ����Ă���X���b�h�̃X�^�b�N�g���[�X�ɂ́A���܂��������ׂ��I�u�W�F�N�g��ID�𔺂������̃��O���\��Ă���͂����B

���O2�@���b�N��ێ����Ă��邱�Ƃ�\���X�^�b�N�g���[�X
- locked <0x238b5ad8> (a troublehack11.DBConnectionPool)

�@Samurai�ł́A���O��̃I�u�W�F�N�gID�̌����N���b�N���邾���ŁA���b�N��ێ����Ă���X���b�h�̃X�^�b�N�g���[�X��\���ł���B�����X�^�b�N�g���[�X��\������ƁA���̂悤�ȃX���b�h������ꂽ�B

���O3�@�X�^�b�N�g���[�X2�iwait�j
"TP-Processor98" prio=6 tid=0x01b1cc00 nid=0xa58 in Object.wait() [0x05d5f000..0x05d5fa80]
at java.lang.Object.wait(Native Method)
- waiting on <0x238b5ae0> (a org.apache.commons.pool.impl.GenericObjectPool)
at java.lang.Object.wait(Object.java:429)
at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:748)
- locked <0x238b5ae0> (a org.apache.commons.pool.impl.GenericObjectPool)
at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)
at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
- locked <0x238b5ae0> (a java.lang.Object)
at troublehack11.DBConnectionPool.get()(DBConnectionPool.java:27)
- locked <0x238b5ad8>(a troublehack11.DBConnectionPool)
�E
�E
�E
�i�ȉ����j

�@�uApache Commons DBCP�v�p�b�P�[�W�i�ȉ��ADBCP�j�̃R�l�N�V�����擾���Ŏ~�܂��Ă���B�m���ɁA�����DB�R�l�N�V�������s�����Ă���ۂɕ\�������X�^�b�N�g���[�X�ł���AA�N�̉�͌��ʂǂ���̓��e���B�����āA�悭�悭�X�^�b�N�g���[�X���Ăяo�����̕��֖ڂ��ڂ��Ɓc�c�B

�@���̈�a���Ɏv�킸�u�����v�Ɛ����グ�Ă��܂����B���āA���Ɉ�a�����o�������A�l���Ă݂Ăق����B

�@�@�@�@�@�@ 1|2|3 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B