线程
-
王者并发课-铂金10:能工巧匠-ThreadLocal如何为线程打造私有数据空间
欢迎来到《王者并发课》,本文是该系列文章中的第23篇,铂金中的第10篇。 说起ThreadLocal,相信你对它的名字一定不陌生。在并发编程中,它有着较高的出场率,并且也是面试中的…
-
王者并发课-钻石1:明心见性-如何由表及里精通线程池设计与原理
欢迎来到《王者并发课》,本文是该系列文章中的第24篇,砖石中的第1篇。 在钻石系列中,我们将学习线程池相关的框架和工具类。作为铂金系列的第一篇,我们将在这篇文章中深入讲解线程池的应…
-
王者并发课-钻石2:分而治之-如何从原理深入理解ForkJoinPool的快与慢
欢迎来到《王者并发课》,本文是该系列文章中的第25篇,砖石中的第2篇。 在上一篇文章中,我们学习了线程池ThreadPoolExecutor,它通过对任务队列和线程的有效管理实现了…
-
MySQL:show process
show processlist 显示用户正在运行的线程,需要注意的是,除了 root 用户能看到所有正在运行的线程外,其他用户都只能看到自己正在运行的线程,看不到其它用户正在运行…
-
今日学习内容总结3.2
今日学习内容总结 在上周的学习中,我们已经初步完成了服务端与客户端交互的代码操作。也就是对socket模块的一个使用与学习。并且体会到其中的黏包问题,以及解决黏包问题的…
-
ThreadLocal 线程变量副本
强引用:常常 new 出来的对象就是强引用类型,只要强引用存在,垃圾回收器将永远不会回收被引用的对象,哪怕内存不足的时候 软引用:使用 SoftReference 修饰的对象被称为…
-
程序、进程、线程
程序:用某种语言编写指令的集合(代码)。(程序是静态的)—————程序 进程:是程序的一次执行过程,(程序是动态…
-
多线程与高并发笔记
1. 创建线程的四种方式实现Runnable 重写run方法继承Thread 重写run方法线程池创建 Executors.newCachedThreadPool()实现Calla…
-
String、StringBuilder、StringBuffer之间的区别?
(1)运行速度:StringBuilder > StringBuffer > String String是字符串常量,其他两者属于字符串变量, String对象…
-
面试突击40:线程休眠的方法有几种?
在 Java 中,让线程休眠的方法有很多,这些方法大致可以分为两类,一类是设置时间,在一段时间后自动唤醒,而另一个类是提供了一对休眠和唤醒的方法,在线程休眠之后,可以在任意时间对线…