˼�ϿƼ� seecen LOGO
��ѯ���ߣ�0791-87557233
 �����ڵ�λ�ã�  ��ҳ > �˲ŷ��� 

˼�ϿƼ��ܽ᣺Ͷ��������ʵ�10��Java������

��Դ��˼�ϿƼ�    ����ʱ�䣺2018-4-3

���ڵ��������Ѿ������Լ������ȶ�����Ϣ���Ŷӣ���ȻҲ��Ϊ�˲��ټ�����Ա��ְ�ĺ�ȥ�����ܶ�Java������Ա�����������С��Ϳ������У���ʿ�Ŵ������ύ���룬���ܶ��˿��ܻ����������ʱ���ܻᱻ�ʵ���Щ���⡣

˼�ϿƼ�������java��λ������

˼�ϿƼ�������Ͷ�����е�һЩ�����������⣬��Ҫ���3�����Ϲ��������Java������Ա����Щ���ⲻ���������ֻ����1-2��Java�������Ա��

����֤һ���ᱻ�ʵ���������б�����Գ��Կ�����

����1���ڶ��̻߳�����ʹ��HashMaps��ʲô����?get()������ʱ��������ѭ��?

��û��ʲô�����Ǵ���ġ�����ȡ���ڳ���Ա���ʹ���������磬���ֻʹ��һ���̳߳�ʼ��HashMap�����������̶߳�ֻ�ܴ��ж�ȡ����ô��dz��á�����һ�������ǰ����������Ե�Map������ֹһ���߳����ڸ���HashMap������ӣ����Ļ�ɾ���κμ�ֵ��ʱ������������Ϳ�ʼ�ˡ�

����put()�������ܻᵼ�����µ�����С���Ӷ���������ѭ���������ΪʲôҪʹ��Hashtable��ConcurrentHashMap(���߸���)��

����2��������hashCode()�����Ƿ����κ�����Ӱ��?

�𰸣�����һ���ܺõ����⣬�����������������ߡ�һ������hashCode�����ᵼ��HashMap��Ƶ���ij�ͻ������������HashMap����Ӷ����ʱ�䡣

Ȼ������Java8��ʼ����ͻ���������ڰ汾����Ӱ�����ܡ���Ϊ����ֵ֮�������б�����������滻��������������ʱ�临�ӶȻ����ԴﵽO(logN)��

���������ʱ���Իش�����Ϊ��࿪����Աֻ֪��equals��hashcode��Լ����û�п������ǵ�����Ӱ�졣

equals��hashcode��Լ��

1.�������������ȣ����ǵ�hashcode�������;

2.������������hashcode��ȣ�����������һ����ȡ�

����3�����ɱ������������Զ�������final��?

�𣺲���Ҫ���������������Բ���final����private-�����ڹ��캯�����޸�������ʵ����ͬ�Ĺ��ܣ���ҪΪ�����ṩsetter�����������һ���ɱ������Զ��Ҫй¶�Ըó�Ա���κ����á�

���ס������������Ϊfinal��ȷ�������ᱻ���·��䲻ͬ��ֵ�����Կ��Ը��ĸ����ñ�����ָ��Ķ���ĸ������ԡ��������Թ�ϣ���Ӻ�ѡ�����������Ĺؼ���֮һ���ᵽ��һ�㣬�Ϳ��Եõ�һЩ������

����4��String�е�substring()��ι���?

����࿪����Ա֪���𰸣������ַ���ͨ����ȡԭʼ�ַ�����һ���֣���ԭ�ַ����д���һ���¶��󡣡�

������Ϊ������Dz����ġ���������Ŀ�����ڿ���������Ա�Ƿ���Ϥ�Ӵ����ܲ������ڴ�й©���ա�

��Java1.7֮ǰ��һ��������ԭʼ�ַ��������õ����ַ�������ζ��5���ַ��������ַ���Ҳ����ͨ������ǿ������ֹ�����ռ��е�1GB�ַ����顣

���������Java1.7�еõ����޸���ԭ�����ַ����鲻�ٱ����ã��������ָı�Ҳʹ�ô������ַ�����ʱ���ϳɱ����ߡ���Щʱ������O(1)��Χ�ڣ���Java7�������¿�����O(N)��

����5������Ϊsingleton��д�ؼ����ִ�����?

���������Java������ǰһ������ĺ�����ϣ��������ʹ��˫�ؼ������ģʽ��дJava���������סʹ��volatile������ʹSingleton�̰߳�ȫ��

����6���ڱ�д�洢���̻��Java���ʴ洢����ʱ����δ����������?

������Java�������м����������˿��ŵ����⡣���ij������ʧ�ܣ��洢����Ӧ�÷���һ��������룬������洢���̱���ʧ�ܣ���ô����SQLException��Ψһ��ѡ��

����7��Executor.submit()��Executer.execute()������ʲô����?

�����������Ͷ����������о���ij���Ա��50��Java���߳������б��

����ӵ�����ò������ܵ�Java������Ա�ľ޴������������ռ���˳��˵һ�䣬��������湹���������ܣ���ôHeinzKabutz��JavaConcurrencyinPractice�γ���һ���ܺõĿ�ʼ�����ǹ���Java��������߼��γ�֮һ��Ҳ�ǻ���BrianGoetz���乫˾�ľ����鼮JavaConcurrencyinPractice��

���Java��������Ĵ���ǰ�߷���һ��Future����������������worker�߳��в��ҽ�����鿴�쳣����ʱ��������������׳�һ���쳣(�������ִ��ʱ�ύ��)������쳣������δ������쳣�������(��û����ʽ�ṩ�쳣ʱ��Ĭ��ֻ�Ὣ��ջ���ٴ�ӡ��System.err)��

������ύ�κ��׳��쳣ʱ�ύ�����������쳣����������񷵻�״̬��һ���֡��������ύ�����쳣��ֹ������Future.get()�������׳����쳣������װ��ExecutionException�С�

����8��Factory��AbstractFactoryģʽ��ʲô����?

��Factoryģʽ��ȣ�AbstractFactory�ṩ�˸��༶��ij���

���Dz�ͬ��Factory��ÿ��Factory����AbstractFactory��չ�������������Factory���ʹ�����ͬ�Ķ����νṹ��

���磬AbstractFactory����ͨ��AutomobileFactory��UserFactory��RoleFactory�Ƚ�����չ��

ÿ��Factory�������𴴽������͵Ķ���

����9��ʲô��Singleton?����������ͬ������ֻ�йؼ�����ͬ������?

��Java�е�Singleton��������JavaӦ�ó�����ֻ��һ��ʵ�����ࡣ���磬java.lang.Runtime��һ��Singleton�ࡣ

��Java5֮ǰ����Singleton�Ǽ��ֵģ��Դ�Java5����Enum������÷dz����ס�

���������Ҫ����Ա�˽�ʹ��Enums��д������ʹ��˫�ؼ��������һЩϸ�ڣ����Ǵ�Java���������Ŀ�ġ�

����10�����ܱ�д������Java4��Java5�е���HashMaps�Ĵ�����?

������һ���������⣬����Ա�����跨ʹ��while��forѭ������ʵ���ϣ��м��ַ������Ա���Java�е�����Map��

��һ�ַ����漰ʹ��keySet()�������ü���Ȼ��ʹ��get()��������ֵ�����е��

�ڶ��ַ����漰ʹ��entrySet()���������ǣ�������ʹ��forѭ����ʹ��Iterator.hasNext()����������������á���Ϊ�ڵ���������key��value���󶼿��ã����Ҳ���Ҫ����get()����������ֵ��������ṩO(N)���ܡ�

���ʹ��Java8�������������������б�����ܻ���΢��һ�㡣

����

�����Ͷ�����г�����Java�������⡣���������Ѱ��Java������Ա��ظ�λ����ôӦ�ö��˽�Java�����ԣ����̣߳����ϣ�JVM�ڲ��ṹ�����������Լ�������JavaӦ�ó�������ܡ�

  • ��һƪ���£�

  • ��һƪ���£�
  •  

    0791-87557233

    ����ÿ������ ��ϧ����ʱ��
    ˼���߿���ɳ��
    ����˼�ϿƼ����޹�˾  ��ICP��17006097��  CopyRight©2014 - 2019