JAVA中的多线程使用十分广泛,很多的JAVA框架都使用到了多线程,比如spring,mybatis,druid等!
多线程有什么好处呢?比如说web服务器的多连接,异步调用,并行操作,避免持续阻塞等等!
多线程怎么实现呢?1,继承Thread类,2,实现Runnable接口,3 实现callable+futureTask实现异步回调,4,使用线程池Executors.newFixedThreadPool(5);
多线程怎么保证线程安全?
1,时间换空间:加锁
①,synchronize:锁方法,锁代码段,锁对象,锁的粒度大!
②,