一如既往的解释一波(其实刚开始看那么多解释会蒙的,直接看代码会简单明了,那么,为什么前面还要写那么多解释呢。因为我觉得,前戏挺重要的,不想看解释的,先看下面的完整代码吧,然后回过头看解释,再总结你自己的,大家互相交流,我是新手,新手,新手): 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时 ...
分类:
其他好文 时间:
2017-09-22 11:44:55
阅读次数:
157
第1章 JAVA概述 1.JAVA语言的特点:简单、结构中立、面向对象、可移植、分布式、高性能、多线程、安全、动态等 2.JAVA的三个版本:Java EE 为企业计算提供一个应用服务器的运行和开发平台 Java SE为台式机和工作站提供一个开发和运行平台 Java ME为电子消费产品提供一个Jav ...
分类:
编程语言 时间:
2017-09-19 22:51:23
阅读次数:
142
1、懒汉式,线程不安全 是否 Lazy 初始化:是 是否多线程安全:否 实现难度:易 描述:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。这种方式 lazy loading 很明显,不要求线程安全,在多线程不能 ...
分类:
其他好文 时间:
2017-08-30 16:37:44
阅读次数:
262
HashMap多线程并发问题分析 多线程put后可能导致get死循环 从前我们的Java代码因为一些原因使用了HashMap这个东西,但是当时的程序是单线程的,一切都没有问题。后来,我们的程序性能有问题,所以需要变成多线程的,于是,变成多线程后到了线上,发现程序经常占了100%的CPU,查看堆栈,你 ...
分类:
编程语言 时间:
2017-08-14 18:59:54
阅读次数:
267
参考链接:http://www.cnblogs.com/paddix/p/5374810.html 一、共享性 多个线程之间共享同一个变量,容易引发多线程安全问题。反之,如果每个数据都只是在自己的线程中使用,只属于某一个线程,那么这个数据则为安全的。 二、互斥性 资源互斥是指只允许一个访问者对其进行 ...
分类:
编程语言 时间:
2017-08-14 10:16:27
阅读次数:
509
单例模式的几种实现方式 单例模式的实现有多种方式,如下所示: 1、懒汉式,线程不安全 是否 Lazy 初始化:是 是否多线程安全:否 实现难度:易 描述:这种方式是最基本的实现方式,这种实现最大的问题就是不支持多线程。因为没有加锁 synchronized,所以严格意义上它并不算单例模式。这种方式 ... ...
分类:
其他好文 时间:
2017-08-10 17:02:03
阅读次数:
207
对于多线程编程,很多人概念不清,写代码的时候要么是处处加锁,影响性能不说,还容易莫名其妙的死锁,还有人对多线程敬而远之。所以学习多线程编程最重要的不是学习API,而是理解什么才是多线程安全的代码从例子说起 #include <windows.h> #include <process.h>long g ...
分类:
编程语言 时间:
2017-07-27 23:36:28
阅读次数:
305
String、StringBuffer、StringBuilder都是java中的常用字符串类 ,下面来看看三者之间的异同。 一、可变与不可变: String:字符串常量,不可变。StringBuffer、StringBuilder为可变字符序列,是可变的。 二、是否多线程安全: String中的对 ...
分类:
编程语言 时间:
2017-07-22 11:03:22
阅读次数:
169
1、Java的特性和优势:简单性、面向对象、可移植性、高性能、分布式、多态性、多线程、安全性、健壮性。 2、Java 的运行机制,计算机高级编程语言类型有:编译型、解释型。Java 语言是这两种类型的结合,利用编辑器编写 Java 源程序,然后编译器将源程序编译成class文件,再利用虚拟机(解释器 ...
分类:
编程语言 时间:
2017-07-21 23:28:36
阅读次数:
432
软件架构师何志丹 本程序仅仅是入门级程序。所以不考虑 1。多线程。 2,安全性。 3,不考虑端点下载文件。 4,Keep-Alive。 5,不考虑head。 6,为了简洁,删掉了catch的内容。 exe的祖父目录必须有wwwroot目录,且目录有index.htm,内容不限。 开发环境: WinX ...