�@�I�u�W�F�N�g�̌�����o���iLIFO�j�X�^�b�N��\��Stack�N���X�́AJDK 1.0���瓱������Ă��܂����B����ɑ��āA�I�u�W�F�N�g�̐�����o���iFIFO�j��\���҂��s��i�L���[�j�́A���ɗp�ӂ���Ă��܂���ł������AJDK 5.0����Queue�C���^�[�t�F�C�X���V���ɓ�������܂����B
�@Queue�C���^�[�t�F�C�X�́u�����̑O�ɗv�f��ێ�����ړI�Őv���ꂽ�R���N�V�����v�ƒ�`����Ă��܂��B�܂��A�ʏ�A�L���[��FIFO�ŗv�f�̏����t�����s���܂����A�w�肳�ꂽ�R���p���[�^�i��r���j�ɏ]���ėv�f�̏����t�����s���u�D��x�L���[�v����������܂����B
�@���ۂɃL���[�𗘗p����ɂ́AQueue�C���^�[�t�F�C�X�ƁA�T�u�C���^�[�t�F�C�X�ł���BlockingQueue����������8�̃N���X���g�������邱�ƂɂȂ�܂��BBlockingQueue�̓u���b�N�L���[����������C���^�[�t�F�C�X�ŁA�u���b�N�L���[�́A�v�f�̎擾���ɃL���[����łȂ��Ȃ�܂őҋ@������A�v�f�̊i�[���ɃL���[���̋�Ԃ����p�\�ɂȂ�܂őҋ@���鑀����T�|�[�g����g���^�̃L���[�ł��B
�N���X�� | ���� | |
---|---|---|
AbstractQueue | �L���[�ւ̒lj��ƍ폜�p��5�̊�{���\�b�h�������ۃN���X | |
ArrayBlockingQueue | �W���I�ȃo�E���h�o�b�t�@�i�z��Ɋ�Â�FIFO�̃o�E���h�`���̃u���b�N�L���[�j�����N���X�ŁA�ϓ����|���V�[���T�|�[�g���� | |
ConcurrentLinkedQueue | ���ʂ̃L���[�ւ̃A�N�Z�X�𑽐��̃X���b�h�����L����ꍇ�ɗp����A�A���o�E���h�`���̃X���b�h�Z�[�t�ȃL���[�����N���X | |
DelayQueue | �x�����Ԃ̌o�ߌ�ɂ̂݁A�v�f���擾�ł���Delayed�v�f�̃A���o�E���h�`���̃u���b�N�L���[�����N���X | |
LinkedBlockingQueue | �����N�m�[�h�Ɋ�Â�FIFO�̃o�E���h�`���̃u���b�N�L���[�����N���X�ŁA�z��x�[�X�̃L���[�����X���[�v�b�g���傫�� | |
LinkedList | Java 1.2���炠�郊���N���X�g�̎����N���X�BJava 5����L���[�܂��͑o�����L���[�Ƃ��Ďg�p�ł���悤�ɂȂ��� | |
PriorityQueue | �D��x�L���[�����N���X�B�D��x�L���[�͎w�肳�ꂽ�R���p���[�^�܂��͎��R�����t���ɂ��D��x���w��ł��� | |
PriorityBlockingQueue | �A���o�E���h�`����BlockingQueue�ł���D��x�L���[�����N���X | |
SynchronousQueue | �����L���[�����N���X�B�����L���[�͗v�f�̃L���[�ւ̒lj����擪�̎擾���폜��ҋ@����u���b�N�L���[ | |
�@8�̃N���X�̂���7�͍���V���ɒlj����ꂽ�N���X�ł����ALinkedList�������ȑO���瑶�݂����N���X�ւ̎d�l�lj��ɂȂ��Ă��܂��B�����ŁA���Ƃ��āALinkedList�I�u�W�F�N�g�ɂ��L���[�ƁAStack�N���X�ɂ��X�^�b�N�������v���O�������쐬���܂����B
�@�Ȃ��A���̃v���O�����ł́AJava 5����o�ꂵ��Generics��p���āA�L���[�ƃX�^�b�N�̗v�f����iString�j�ɐݒ肵�Ă��܂��B
�@�L���[���X�^�b�N�ɋ߂��`�ŗ��p�\�ɂȂ��Ă���̂��A�����ł��܂��B
Copyright © ITmedia, Inc. All Rights Reserved.