2021
10-01
10-01
三道java新手入门面试题,通往自由的道路--多线程
目录1.你知道线程安全问题吗?2.那如何解决线程安全问题呢?3.那你讲下死锁是什么吧?总结1.你知道线程安全问题吗?线程安全问题:一般指在多线程模式下,多个线程对同一个共享数据进行操作时,第一个线程还没来得及更新共享数据,从而导致另外一个线程没得到最新的数据,并更新数据,从而产生线程安全问题。比较常见的场景有买票。我举个例子吧:需求:比如买周杰伦演唱会的门票,此时有三个窗口同时卖总共100张票。窗口就是...
继续阅读 >
目录1.你可以讲下进程与线程的区别?为什么要用多线程?2.什么是上下文切换?3.说说你知道的几种创建线程的方式4.昨天你讲到创建线程后使用start方法去调用线程,为什么run方法不行呢?有什么区别?5.你知道你开启一个线程后,它的状态有那些吗?6.既然讲到超时方法,那你讲下sleep和wait的区别和他们需要怎样唤醒总结:1.你可以讲下进程与线程的区别?为什么要用多线程?进程:进程是程序的一次执行过程,是系统运行...