自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 收藏
  • 关注

原创 多线程拾遗-例题

原题: 利用多线程循环打印A、B、C思路一: printA() printB() printC() 三个方法,对this加锁,根据一个flag来控制打印对象。 public class ABCRE{ private volatile String flag = "A";//记录当前应该打印的值 public synchronized void p...

2018-06-15 15:52:12 158

原创 单例模式

单例模式单例模式是最常见也是最简单的设计模式,在我们使用数据库连接时,往往便需要单例模式,这里整理一下常见的单例模式实现方法。单例模式饿汉模式懒汉模式线程安全的懒汉模式静态内置类实现单例模式枚举实现单例模式注意关于volatile饿汉模式顾名思义吗,饿汉模式就是在一开始便将单例实现,保证所有的实例都是同一个在最初便实现的单例。 ...

2018-06-15 14:59:12 125

原创 多线程拾遗-2

Synchronize、volatile、lock相关Synchronize修饰方法:1,方法内变量不存在线程不安全问题,因为在内存模型中,每一个线程对应一个栈,而里方法里面的变量会在每个栈里有一个,不存在互相干扰的问题。 2,实例变量非线程安全。其实就是,当不同的线程对同一块内存上的对象进行操作时,因为cpu的随机执行,可能会出现a线程执行到一半被b线程抢占了cpu,导致b拿到的不...

2018-05-23 17:18:08 112

原创 多线程拾遗-1

1, 概念概念(线程,进程,生命周期,并行与并发,用户线程与系统线程)对象以及变量的并发访问,侧重于synchronize和lock。加一些volatile和threadlocal。线程间的通信,以及一些实例单例模式详解查漏补缺简单来所,进程是程序的一次运行,比如跑两个QQ,就是两个进程。而线程是更小的划分,是一个任务的执行。比如说QQ聊天时的一次视频。 - 进程 - ...

2018-05-22 20:51:51 323

转载 j2ee拾遗1

Servlet相关(1)servlet生命周期1)servlet是单实例多线程的,当在第一次收到请求时,服务器创建servlet,与此同时,调用init()方法,实现初始化操作;2)调用service()方法。其中service()方法会根据请求对应的doGet()和doPost()等方法完成业务操作;3)以后没放收到请求时,对于同一个实例,创建一个新的线程,调用service()...

2018-03-13 21:34:37 100

原创 从零单排_JAVA (构造器,初始化块)

构造器 在需要有参数有参数构造器时,要自己把无参构造器写出来。初始化块 初始化块在编译后会回到所有的构造器中。初始化块、构造器 等的执行顺序: package com.henry.day2.baseClass; class Root{ static{ ...

2017-07-25 16:59:23 230

原创 从零单排_JAVA (背景知识,UML图,基本数据类型)

背景知识 java语言需要经过编译和解释两个步骤。java语言编写的程序需要经过编译步骤,会生成一种与平台无关的字节码(.class)。这种文件需要在经过java解释器来执行操作。因此可以认为java语言即是编译型语言,也是解释型语言。 java解释器,既JVM,JVM向上提供相同的接口,向下提供不同的需要的接口。UML图 a),用例图:控制数量,重用语言描述。 b),类图: 类图的...

2017-07-23 16:59:58 291

原创 从零单排_JAVA 开局

从本科到研究生,一直是用java来解决问题,自以为对java掌握的还算可以。最近,考虑到找工作的事情,试着去看了一些面试题,发现对java的掌握实在是太浅了,连基本的i++之类的问题都想不清楚。因此准备重新学习一遍java,着重学习之前忽视的,很少用到的。同时在磕磕绊绊的地方,要多思考,为什么要这么做,好处是什么,如果是我我会怎么做。学习教材:疯狂java讲义,java核心编程 第9版学习内容:

2017-07-22 09:55:05 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除