![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Dwong123
我对一切太喧嚣的事业和太张扬的感情总是心存怀疑,它们总是使我想起了莎士比亚对生命的嘲讽:“充满了声音和狂热,里面空无一物。”
展开
-
java多线程之内存模型
java多线程之内存模型内存模型和Java内存模型1.什么是内存模型(Memory Model)? 对于处理器而言,一个内存模型就是定义一些充分必要的规范,这些规范使得其他处理器对内存的写操作对当前处理器可见,当前处理器的写操作对其他处理器可见。特别说明:其他处理器对内存的写一定发生在当前处理器对同一内存的读之前,称之为其他处理器对内存的写对当前处理可见。 通俗一点来说,内存模型的其中一个作用就原创 2016-08-04 19:15:35 · 371 阅读 · 0 评论 -
Java集合框架详解
关于集合框架的介绍和相关资料是很丰富的。比如慕课网上的http://www.imooc.com/article/3441 ,还有51CTO上的http://android.blog.51cto.com/268543/400557 ,都很详细。当然,还有比较基础的入门 http://www.runoob.com/java/java-collections.html原创 2016-11-02 19:00:35 · 343 阅读 · 0 评论 -
线程安全性——从StringBuffer和StringBuilder的区别说起
面试的时候面试官问到了线程安全的问题,感觉答得不如人意。当时没答好,问面试官如何理解好,他说:可以参照StringBuffer和StringBuilder。于是赶紧回来自行恶补一下。这就是学渣的苦果呀/(ㄒoㄒ)/~~ 线程安全性概念 线程安全:就是多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现原创 2016-10-19 20:28:05 · 8784 阅读 · 1 评论 -
Java 流(Stream)
Java.io包几乎包含了所有操作输入、输出需要的类。所有这些流类代表了输入源和输出目标。 Java.io包中的流支持很多种格式,比如:基本类型、对象、本地化字符集等等。 一个流可以理解为一个数据的序列。输入流表示从一个源读取数据,输出流表示向一个目标写数据。控制台输入与输出1. 读取控制台输入 Java的控制台输入由System.in完成。 为了获得一个绑定到控制台的字符流,你可以把Sy原创 2016-10-27 15:16:28 · 334 阅读 · 0 评论 -
一张图让你看懂JAVA线程间的状态转换
线程间的状态转换:1. 新建(new):新创建了一个线程对象。2. 可运行(runnable):线程对象创建后,其他线程(比如main线程)调用了该对象的start()方法。该状态的线程位于可运行线程池中,等待被线程调度选中,获取cpu 的使用权 。3. 运行(running):可运行状态(runnable)的线程获得了cpu 时间片(timeslice) ,执行程序代码。4. 阻塞(block):转载 2016-10-25 22:35:28 · 377 阅读 · 0 评论 -
byte和char的区别
byte是字节数据类型,是有符号型的,占1个字节;大小范围为-128——127。 char是字符数据类型,是无符号型的,占2字节(Unicode码);大小范围是0——65535;char是一个16位二进制的Unicode字符,Java用char来表示一个字符。原创 2016-10-25 19:18:39 · 401 阅读 · 0 评论 -
Java线程(Thread)调度
今天遇到了Thread的相关知识, 于是搜索并整理了一下。在这里写一篇博客,简单记录吧。参考博客在Java中,或者说具体点,在JVM中有两种线程:用户线程(User Thread)和守护线程(Daemon Thread)。 所谓守护线程,是指在程序运行的时候在后台提供一种通用服务的线程,这类线程并不是用户线程不可或缺的部分,只是用于提供服务的“服务线程”。总的来说,守护线程使用的情况比较少,但并非无原创 2016-09-05 15:39:37 · 537 阅读 · 0 评论 -
Java多线程之内存可见性
本文的大部分内容来自慕课网的视频学习,有兴趣的同学可以观看视频细说Java多线程之内存可见性回顾Java内存模型(JMM) JMM描述了Java程序中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取出变量这样的底层细节。 其中有两条规定: 1. 线程对共享变量的 所有操作都必须在自己的工作内存中进行,不能直接从主内存中读写 2. 不同线程之间无法直接访问其他原创 2016-09-03 13:10:32 · 338 阅读 · 0 评论 -
Java中枚举类型Enum的用法介绍
今天在学习的过程中遇到了枚举这个知识点。之前一直都知道这个“名字”,只是对其中的含义和相关用法都并不了解。所以决定粗浅学习一下。搜索了一下,这方面的资料不少。其中主要参考的博文有两篇,附上链接:链接1链接2枚举类型介绍 定义:枚举类型(enum type)是指由一组固定的常量组成合法的类型。Java中由关键字enum来定义一个枚举类型。例子如下: public enum Color{ RE原创 2016-08-21 21:26:38 · 1625 阅读 · 0 评论 -
Java:String和Date、Timestamp之间的转换
经常在java编程中遇到时间转换的问题。其实这个问题不大的,java本身就有提供SimpleDateFormat 类。但是之前一般不会去记它,通常是遇到了这个问题再Google或百度一下,因为网上对于这个小问题是有很多资源的,所以也就很好解决了。但是今天却觉得,应该“记一记”,所以索性写这篇博客。因为网上资源多,在自己理解的基础上就不原创,而是转载了一篇自己觉得还不错的文章过来。在这里附上原文地址以转载 2016-08-20 10:23:19 · 572 阅读 · 0 评论 -
Java与数据库数据类型对应表
Java中的数据类型和SQL中的数据类型有很多不一样,需要仔细区分,不然易在开发中造成莫名的错误。 Java数据类型 hibernate数据类型 标准SQL数据类型 (PS:对于不同的DB可能有所差异) byte、java.lang.Byte byte TINYINT sho转载 2017-02-04 09:37:40 · 353 阅读 · 0 评论