上一页 1 ··· 176 177 178 179 180 181 182 183 184 ··· 220 下一页
摘要: 来源:ifeve ifeve.com/how to calculate threadpool size/ 在我们日常业务开发过程中,或多或少都会用到并发的功能。那么在用到并发功能的过程中,就肯定会碰到下面这个问题 并发线程池到底设置多大呢? 通常有点年纪的程序员或许都听说这样一个说法 (其中 N 代 阅读全文
posted @ 2020-05-11 09:50 Java技术栈 阅读(3572) 评论(0) 推荐(1)
摘要: 作者:千山 juejin.im/post/5d6228046fb9a06add4e37fe 引言 面试官:StringBuilder和StringBuffer的区别在哪? 我:StringBuilder不是线程安全的,StringBuffer是线程安全的 面试官:那StringBuilder不安全的 阅读全文
posted @ 2020-05-11 08:21 Java技术栈 阅读(1420) 评论(0) 推荐(0)
摘要: 作者:国栋 https://my.oschina.net/goldenshaw/blog/705397 Java虚拟机层面所暴露给我们的状态,与操作系统底层的线程状态是两个不同层面的事。具体而言,这里说的 Java 线程状态均来自于 Thread 类下的 State 这一内部枚举类中所定义的状态: 阅读全文
posted @ 2020-05-09 15:57 Java技术栈 阅读(1020) 评论(0) 推荐(1)
摘要: 作者:yizhiwazi https://www.jianshu.com/p/9c65b7613c30 前言:IntelliJ IDEA ======================== 如果说IntelliJ IDEA是一款现代化智能开发工具的话,Eclipse则称得上是石器时代的东西了。 其实笔 阅读全文
posted @ 2020-05-09 14:11 Java技术栈 阅读(994) 评论(0) 推荐(0)
摘要: 作者:纪莫 https://www.cnblogs.com/jimoer/p/8799437.html 这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。 JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功 阅读全文
posted @ 2020-05-09 10:41 Java技术栈 阅读(18702) 评论(0) 推荐(0)
摘要: 上图是一个线程的生命周期状态流转图,很清楚的描绘了一个线程从创建到终止的过程。 这些状态的枚举值都定义在java.lang.Thread.State下 NEW:毫无疑问表示的是刚创建的线程,还没有开始启动。 RUNNABLE: 表示线程已经触发start()方式调用,线程正式启动,线程处于运行中状态 阅读全文
posted @ 2020-05-09 09:40 Java技术栈 阅读(783) 评论(0) 推荐(0)
摘要: HashMap线程安全的吗? Java中平时用的最多的Map集合就是HashMap了,它是线程不安全的。 看下面两个场景: 1、当用在方法内的局部变量时,局部变量属于当前线程级别的变量,其他线程访问不了,所以这时也不存在线程安全不安全的问题了。 2、当用在单例对象成员变量的时候呢?这时候多个线程过来 阅读全文
posted @ 2020-05-09 08:19 Java技术栈 阅读(633) 评论(0) 推荐(0)
摘要: 作者:何甜甜在吗 www.juejin.im/post/5dc41c165188257bad4d9e69 看阿里巴巴开发手册并发编程这块有一条:线程池不允许使用 Executors 去创建,而是通过ThreadPoolExecutor的方式,通过源码分析禁用的原因。 写在前面 首先感谢大家在盖楼的间 阅读全文
posted @ 2020-05-08 18:31 Java技术栈 阅读(713) 评论(0) 推荐(1)
摘要: 什么是ThreadLocal 可以理解成线程本地变量,传统的线程对一个变量操作时操作的是同一个对象,也存在线程安全的问题。 ThreadLocal是一个变量的本地副本,线程对变量的操作不会影响其他线程。 首先看看ThreadLocal的类结构 其中可重写的方法有以下几个 initialValue() 阅读全文
posted @ 2020-05-08 17:00 Java技术栈 阅读(506) 评论(0) 推荐(0)
摘要: 作者:王晓符 www.cnblogs.com/greta/p/5624839.html 停止一个线程意味着在任务处理完任务之前停掉正在做的操作,也就是放弃当前的操作。停止一个线程可以用Thread.stop()方法,但最好不要用它。 虽然它确实可以停止一个正在运行的线程,但是这个方法是不安全的,而且 阅读全文
posted @ 2020-05-08 16:17 Java技术栈 阅读(2814) 评论(0) 推荐(0)
上一页 1 ··· 176 177 178 179 180 181 182 183 184 ··· 220 下一页