10.25 下午同事帮忙投递的,约在晚上面试,下班之后赶紧去了,好远的说
面试的时候挺苦的,人事没有打印简历,就直接问了
多线程
一脸蒙啊,什么都不会了,因为没准备啊
-------------------------------------------------
问:线程的概念?
答:进程是一个操作的单元,线程是其子单位,共享进程的空间与资源,相互可独立运行
问:大并发会产生什么影响
答:数据的不一致
问:JVM分区
答:堆、栈、程序计数器
问:int是放在堆中还是栈中
答:栈中
(int放在栈中,但堆中也有如类中定义的属性int)
问:并发时是否会改变int的值,
答:不会,(其实是会)
问:既然int是线程安全的,那又为何会有AtomeInteger
答:不安全
问:简述实现AtomicInteger的实现原理,如何实现的递减,没有用到锁
答:....
问:ThreadLocal 线程间共享数据的实现,每个线程都有一个独立的存储空间
答:强制更新互相的空间,错误
都是独立的
问:数据库,INNODB MYISAM 的区别,行锁,表锁
数据库存储引擎InnoDB与MyISAM的区别
问:synchronized 与 lock 的区别
总结:有备而行,哎,差距太大
问:原子性,ACID,原子性的级别有哪几种?
沐金地面试记录
猜你喜欢
转载自mingyundezuoan.iteye.com/blog/2397631
今日推荐
周排行