Java基础 进程和线程的区别; Java的并发、多线程、线程模型; 什么是线程池,如何使用? 数据一致性如何保证;Synchronized关键字,类锁,方法锁,重入锁; Java中实现多态的机制是什么; 如何将一个Java对象序列化到文件里; 说说你对Java反射的理解; 同步的方法;多进程开发以 ...
分类:
编程语言 时间:
2017-12-22 20:47:05
阅读次数:
186
synchronized用于多线程设计,有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。 synchronized实现同步的机制:synchronized依靠"锁"机制进行多线程同步,"锁"有2种,一种是对象锁,一种是类锁。 1 ...
分类:
编程语言 时间:
2017-10-18 10:08:09
阅读次数:
277
礼悟: 好好学习多思考,尊师重道存感恩。叶见寻根三返一,活水清源藏于零。 虚怀若谷良心主,皓月当空自在王。愿给最苦行无悔,诚劝且行且珍惜。 资源类: 锁类: 生产者类: 消费者类: 测试类: 运行结果: 感想: 多线程这里确实难,给最苦 虽然跟着视频教程写出了代码,但是 过几天再看的时候,就又迷糊了 ...
分类:
编程语言 时间:
2017-10-08 22:27:43
阅读次数:
249
八、初识面向对象 http://www.cnblogs.com/Eva-J/articles/7293890.html#_label1 1、楔子 #面向对象编程 #面向对象的思想 #对象就是一个实实在在的,可以准确描述出来的实体,比如说egg,alex #面向对象的编程是一种上帝视角的切换 #之前你 ...
分类:
编程语言 时间:
2017-09-23 17:21:27
阅读次数:
160
Synchronized(实例锁)和Static Synchronized(类锁)区别 实例锁:锁在某个对象上,如果该类是单例的,那么该锁也有全局锁的概念 类锁:该锁针对的类,无论实例多少个对象,那么线程都共享该锁。 ...
分类:
其他好文 时间:
2017-09-13 22:05:15
阅读次数:
106
机制 锁机制是用来解决多线程共享资源时产生的冲突问题的。java 为每一个对象关联一个对象锁,通常把锁分为对象锁和类锁,他们的本质都是对象锁,只不过对象锁关联的是类的 Object 对象 (java.lang.Object),而类锁关联的是类的 Class 对象 java.lang.Class。 j... ...
分类:
编程语言 时间:
2017-09-04 14:47:48
阅读次数:
279
Java中的每一个对象都可以作为锁。1对于同步方法,锁是当前实例对象。2对于静态同步方法,锁是当前对象的Class对象。3对于同步方法块,锁是Synchonized括号里配置的对象。当一个线程试图访问同步代码块时,它首先必须得到锁,退出或抛出异常时必须释放锁。我们常引入对象锁和类锁的概念来有助于了解... ...
分类:
其他好文 时间:
2017-08-24 14:56:27
阅读次数:
184
同步锁分类 对象锁(this) 类锁(类的字节码文件对象即类名.class) 字符串锁(比较特别) 应用场景 在多线程下对共享资源的安全操作。 需求:启动5个线程对共享资源total进行安全操作。 同步锁在多线程单例模式下的使用 以上三类同步锁都可以。 package cn.myThread; pu ...
分类:
编程语言 时间:
2017-08-23 18:13:56
阅读次数:
190
锁 在Java中目前有两种锁机制防止代码块受到并发访问的干扰:。java语言提供了一个synchronized (内部锁)或Lock/Condition(显示锁) 关键达到这一目的,在java SE 5.0引入了Lock/ReentranLock(重入锁)类。 锁具有以下作用: (1)锁用来保护代码 ...
分类:
其他好文 时间:
2017-08-10 22:41:43
阅读次数:
187