摘要:
什么是死锁? 答:两个或多个线程互相持有对方需要的锁而导致这些线程全部处于永久阻塞状态。如:线程A持有对象1的锁,等待对象2的锁;线程B持有对象2的锁,等待对象1的锁。 发生死锁的四个必要条件: 1.互斥条件:对于访问某些公共资源的线程需实现线程同步,即不能同时访问。 2.不剥夺条件:未使用完不可强 阅读全文
摘要:
自我介绍(本人是学java的,表达java和安卓的共性,表示能胜任这个岗位) 1.类的加载机制(动态加载、双亲委派机制),此处不要用父类子类来表述。 2.Collection如何实现线程安全?(synchronizedCollection) 3.哪些情况下会发生内存泄漏? 4.try...catch 阅读全文