cmsblogs-chenssy

chenssy
致力打造Java精品博客站点

【作者推荐】 【Java成神之路】—-死磕Java系列博客

LZ今年开始写死磕Java系列博客,主要包括Java基础、Java并发、JVM、Spring、分布式等等方面的知识点。介绍了一个普通Java工程师想要成神需要学习的相关知识点。当然LZ本身就是一个菜鸟,一只向往Java之神的小菜鸟。 LZ所...

java并发编程

Java线程池使用说明

chenssy阅读(3744)评论(2)

一、简介 线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要...

java并发编程

Java多线程(七)—–线程的调度

chenssy阅读(2501)评论(0)

Java线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。 这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制。 一、休眠 线程休眠的目的是使线程让出CP...

java并发编程

Java多线程(六)—–线程的交互

chenssy阅读(3186)评论(6)

线程交互是比较复杂的问题,SCJP要求不很基础:给定一个场景,编写代码来恰当使用等待、通知和通知所有线程。 一、线程交互的基础知识 SCJP所要求的线程交互知识点需要从java.lang.Object的类的三个方法来学习: void not...

java并发编程

Java多线程(四)—–线程状态的转换

chenssy阅读(3960)评论(3)

一、线程状态 线程的状态转换是线程控制的基础。线程状态总的可分为五大状态:分别是生、死、可运行、运行、等待/阻塞。用一个图来描述如下: 1、新状态:线程对象已经创建,还没有在其上调用start()方法。 2、可运行状态:当线程有资格运行,但...

java并发编程

Java多线程(三)—–线程栈模型与线程的变量

chenssy阅读(3849)

要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型。 线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶。线程栈的内容是随着程序的运行动态变化的,因此研究线程栈必须选择一个运行的时刻(实际上指代码运行到什么地方)。...

java并发编程

Java多线程(一)—–概念与原理

chenssy阅读(4730)评论(0)

一、操作系统中线程和进程的概念 现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。 进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就...

JAVA提高篇

Java提高篇(三四)—–fail-fast机制

chenssy阅读(9452)评论(9)

在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证。快速失败迭代器会尽最大努力抛出 Concurr...

JAVA提高篇

Java提高篇(三三)—–Map总结

chenssy阅读(11261)评论(4)

在前面LZ详细介绍了HashMap、HashTable、TreeMap的实现方法,从数据结构、实现原理、源码分析三个方面进行阐述,对这个三个类应该有了比较清晰的了解,下面LZ就Map做一个简单的总结。 推荐阅读: java提高篇(二三)—–...

JAVA提高篇

Java提高篇(三二)—–List总结

chenssy阅读(5933)评论(5)

前面LZ已经充分介绍了有关于List接口的大部分知识,如ArrayList、LinkedList、Vector、Stack,通过这几个知识点可以对List接口有了比较深的了解了。只有通过归纳总结的知识才是你的知识。所以下面LZ就List接口...

JAVA提高篇

Java提高篇(三一)—–Stack

chenssy阅读(3748)评论(1)

在Java中Stack类表示后进先出(LIFO)的对象堆栈。栈是一种非常常见的数据结构,它采用典型的先进后出的操作方式完成的。每一个栈都包含一个栈顶,每次出栈是将栈顶的数据取出,如下: Stack通过五个操作对Vector进行扩展,允许将向...

JAVA提高篇

详解java定时任务

chenssy阅读(7361)评论(7)

在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。 一、简介 在java中一个完整定时任务...

依己之见

工作和学习矛盾之我见

chenssy阅读(3054)评论(12)

LZ最近两天工作有点儿心不在焉,不在状态,对此LZ对老板、经理、老大说声抱歉。 从一踏入社会工作,我就告诫自己一定要认真工作、努力学习,尽最大努力提升自己,尽早实现自己的目标。所以我在经常利用工作以外的时间来坚持学习,有时如果工作不忙的话,...

Chenssy's Blog | 致力打造个人精品博客

联系作者读书系统