- 博客(8)
- 收藏
- 关注
原创 线程池详解
以下代码是线程池的使用示例,这个示例中展示了两种使用线程池提交任务的方式1、调用execute方法,该方法无返回值2、调用submit方法,该方法会返回一个Future对象,通过其get方法能拿到任务的返回值在下边的案例中,第一个execute案例大概率会报错,因为println方法底层有synchronized关键字,虽然是异步提交任务但是实际上执行时是串行,会触发拒绝策略。
2024-05-22 11:19:35 844
原创 Linux BIO NIO原理
TCP的交互流程可以用以下一张图来解释先尝试理解上边的TCP连接的建立和交互过程,我们先来看看关于socket的相关内容。
2024-02-01 17:57:11 873 1
原创 Java字节码角度分析i++
场景:package com.personal.test;import lombok.extern.slf4j.Slf4j;@Slf4j(topic = "LoopIncrementTest")public class LoopIncrementTest { public static void main(String[] args) { int num = 0; for (int i = 0; i < 100; i++) {
2020-12-28 20:52:30 295 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人