Java基础
牧一呀
越努力越幸运,越幸运越努力~
展开
-
Java动态绑定、静态绑定
@Java动态绑定、静态绑定 绑定 绑定:指的是一个方法的调用和方法所在的类关联起来。绑定分为动态绑定和静态绑定。 主要区别 1.静态绑定在 编译时器 ,动态绑定在运行时期; 2. 静态绑定时,方法的解析根据引用变量的类型决定,而动态绑定则根据实际的引用对象决定。在多态中,如果父类型对象的引用调用子类型的一个虚方法(非private static final),此时,只能在运行时解析,因为涉及到方...原创 2019-04-15 08:47:10 · 300 阅读 · 0 评论 -
Day01 Java基础面试题(线程状态、线程同步、死锁)
一、线程的五种状态 1、new,即新建状态。new关键字创建了一个线程对象实例,它仅仅作为一个对象实例存在,JVM没有为其分配CPU时间片timeslice等资源; 2、runnable, 即可运行状态。处于新建状态的线程调用start()方法启动线程后,线程已经得到除CPU时间片外的其他系统资源。该状态的线程位于可运行线程池中,等待JVM的线程调度器进行调度,从而得到获取CPU时间片的机会; 3...原创 2019-05-13 22:02:21 · 172 阅读 · 0 评论 -
Day02 Java基础面试(HashMap工作原理、HashMap/HashTable、JDBC)
Java集合框架概述 Java集合框架有两大接口:Collection、Map,一个是元素集合,一个是键值对集合;其中Set、List继承了Collection,Set是无序元素集合,List是有序元素集合,HashSet实现了Set,ArrayList、LinkedList实现了List;HashMap、HashTable实现了Map,HashTable线程安全,但HashMap效率更高一点。 ...原创 2019-05-14 20:36:44 · 162 阅读 · 0 评论