- 博客(3)
- 问答 (7)
- 收藏
- 关注
原创 thread的join方法
如果说每开一个线程,都立马join的话,就和没有单开线程的效果一样了,反而因为线程的频繁创建与关闭消耗服务器资源。也就是说调用join方法的线程优先执行,其他正在执行的线程阻塞,等待该线程执行完毕后再执行。经过测试之后发现是因为主线程执行时间过短,redis连接已经被释放了,所以子线程获取不到。上述方法则是444先执行完,再执行555,最后mainTest线程执行完毕。),并且两个线程任务都执行完成之后,mainTest线程再完成;如果使用线程池的话,也会有类似的方法来实现join的效果。
2024-01-30 16:09:46 210 1
原创 关于volatile关键字
Java内存模型,是所有的共享变量都存在主内存中,每一个线程都有自己的工作内存,每个线程不直接操作主内存中的变量,而且将主内存中的变量副本拷贝到自己的工作内存中,对工作内存的变量进行操作,然后再将其刷回主内存中。每个变量都只操作自己工作内存,不能访问其他线程的工作内存,共享变量的值的传递,通过主内存完成。其中sout命令是加了syschronized关键字,获取锁的时候会重置工作内存,重新获取主内存的值。但是经过系统编译重新排序指令后,可能变成,分配内存空间,将内存空间的地址赋值给对应的引用,初始化对象。
2024-01-02 09:59:02 434
空空如也
idea总是默认选中编辑的那一行
2024-08-30
请求接口所有接口返回502nginx
2022-12-10
服务器配置了ssl证书,但是https请求还是不安全
2022-09-08
rabbitmq消费者异常导致内存溢出
2022-09-02
请求自己另一个服务器的接口遇到了防火墙拦截
2022-08-01
大批量数据导出excel504超时
2022-07-25
Java爬取接口数据,大多数时候返回的是HTML
2022-07-05
maven多环境一键式命令打包springboot项目
2021-12-03
访问接口返回的结果集为空
2021-11-27
ant design 树形控件展开取值问题
2021-08-30
vue分页器可以绑定多个事件不
2021-08-01
TA创建的收藏夹 TA关注的收藏夹
TA关注的人