
java
meetings
这个作者很懒,什么都没留下…
展开
-
Kotlin中使用newCachedThreadPool
1、new Thread的弊端new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub }}).start();a. 每次new Thread新建对象性能差。每次在创建线程和关闭线程上有一定的耗时和耗能。b. 线程缺乏统一管理,可能无限制新建线程,原创 2017-10-19 09:32:02 · 2534 阅读 · 0 评论 -
深入理解Java中Synchronized(对象锁)和Static Synchronized(类锁)的区别
一、知识点回顾: 1.synchronized是Java中的关键字,是一种同步锁 2.synchronized关键字可以用在方法和代码块上。这些方法或者代码块可以使静态的也可以是非静态的。 3.在java中同步由synchronized关键字实现的,你可以在你类中的方法或者块上使用synchronized关键字,关键字不能在类定义的变量或者属性上使用。对象级别的锁原创 2017-11-14 15:24:19 · 18267 阅读 · 1 评论 -
Volatile的学习(包含线程安全的单例)
1.问题引入 :多线程同时对一个变量进行操作public class MyThread extends Thread { private static int n = 0; public void run() { for (int i = 0; i < 10; i++) { n++; try {原创 2017-10-11 14:39:01 · 1426 阅读 · 0 评论