
java高性能编程
文章平均质量分 90
java高性能编程
1 + 1=王
优快云博客专家;
优快云优质创作者;
阿里云社区专家博主;
华为云云享专家;
51CTO专家博主;
热爱JAVA的计算机科学与技术(人工智能)研究生在读;
全国大学生计算机设计大赛国家二等奖;
三维数字化创新设计大赛四川省特等奖、国家三等奖;
蓝桥杯全国软件与信息技术专业人才大赛三等奖;
MathorCup数学建模挑战赛三等奖.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ThreadLocal原理与使用
ThreadLocal是Java中的一个线程本地存储类,它可以用于将某个对象绑定到当前线程上。这样,在同一个线程中不同方法都可以访问到这个对象,而不需要将对象作为参数传递或者使用全局变量。原创 2023-06-26 09:10:27 · 907 阅读 · 0 评论 -
【java高性能编程基础】 - TCP与UDP的详细解读
文章目录概述TCP三次握手过程四次挥手过程UDPTCP与UDP的区别Socket编程示例 概述 计算机网络体系结构中传输层的设计目标是允许源主机和目标主机上的对等实体进行对话,即为两个主机中进程之间的通信提供服务。例如,一台主机上的浏览器进程与另一台主机上的Web服务器进程之间进行通信。 TCP协议与UDP协议都是计算机网络体系结构中传输层中的网络协议,负责在程序之间传输数据(包括文本、图片、视频等数据类型)。 网络协议是指通信双方就通信如何进行所必须共同遵守的约定和通信规则的集合。在网络上通信的双方只有遵原创 2022-02-01 21:45:00 · 3109 阅读 · 2 评论 -
【java高性能编程基础】- 实现原子操作的多种方式
文章目录1、加锁Lock接口synchronized关键字2、CAS操作3、原子类(Atomic) 1、加锁 Lock接口 synchronized关键字 2、CAS操作 3、原子类(Atomic)原创 2022-01-24 21:30:00 · 3106 阅读 · 6 评论 -
java中线程池核心API源码分析
文章目录概述源码分析ExecutorExecutorServiceScheduledExecutorServiceThreadPoolExecutorScheduledThreadPoolExecutor 概述 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线原创 2022-01-22 21:31:56 · 6736 阅读 · 0 评论 -
【java高性能编程基础】 - 线程池的应用及实现原理
文章目录为什么要用线程池?线程池的原理线程池的接口定义和实现类APIExecutors工具类线程池应用示例任务execute过程各种线程池的使用 为什么要用线程池? 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作原创 2022-01-14 22:00:00 · 286 阅读 · 0 评论 -
【java高性能编程基础】 - 线程封闭与ThreadLocal源码分析
文章目录线程封闭的概念ThreadLocal解析ThreadLocal类的定义ThreadLocal类中提供的方法构造方法成员方法ThreadLocal示例 线程封闭的概念 在多线程访问共享可变数据时,就会涉及到线程间数据同步的问题。如果数据都被封闭在各自的线程之中,就不需要同步了,也不会出现线程安全的问题了。这种通过将数据封闭在线程中而避免使用同步的技术就叫线程封闭。 实现线程封闭的方法有多种,比如 ad-hoc线程封闭 局部变量 ThreadLocal ThreadLocal解析 ThreadLoc原创 2022-01-12 22:30:00 · 6622 阅读 · 2 评论 -
【java高性能编程基础】 - jdk提供的三对线程通信的等待/通知机制api
为了提高程序的运行性能,现代CPU在很多方面对程序进行了优化,缓存技术的使用便是其中一个方面。 三级缓存原创 2022-01-04 22:15:00 · 1066 阅读 · 34 评论 -
【java程序运行原理解析】—— java程序的运行过程
文章目录java程序运行过程 java程序运行过程原创 2022-01-02 16:19:46 · 2644 阅读 · 9 评论 -
【java高性能编程基础】- java中线程的六种状态,线程状态变化的几种类型
文章目录从源码看Thread中定义的六种线程状态 从源码看Thread中定义的六种线程状态原创 2021-12-31 20:45:00 · 6796 阅读 · 5 评论