随笔分类 -  Java

摘要:在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较 阅读全文
posted @ 2016-07-20 10:32 Mason.Ke 阅读(150) 评论(0) 推荐(0)
摘要:下面是最近总结的Java集合(JDK1.6.0_45)相关文章的目录。 01. Java 集合系列01之 总体框架 02. Java 集合系列02之 Collection架构 03. Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例 04. Java 集合系列04之 fai 阅读全文
posted @ 2016-06-23 17:16 Mason.Ke 阅读(204) 评论(0) 推荐(0)
摘要:在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就比较麻烦。 而自从Java 1.5开 阅读全文
posted @ 2016-06-20 17:14 Mason.Ke 阅读(81) 评论(0) 推荐(0)
摘要:对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或者实现思路。 看一个简单的例子: public 阅读全文
posted @ 2016-06-20 16:12 Mason.Ke 阅读(181) 评论(0) 推荐(0)
摘要:Code Review是一种通过复查代码提高代码质量的过程,在XP方法中占有极为重要的地位,也已经成为软件工程中一个不可缺少的环节。本文通过对Code Review的一些概念和经验的探讨,就如何进行Code Review和Code Review中应该注意什么提出一些建议。 本文中涉及的问题大部分针对 阅读全文
posted @ 2016-06-16 18:21 Mason.Ke 阅读(181) 评论(0) 推荐(0)
摘要:Java世界泰山北斗级大作《Thinking In Java》切入Java就提出“Everything is Object”。在Java这个充满Object的世界中,reference是一切谜题的根源,所有的故事都是从这里开始的。 Reference是什么? 如果你和我一样在进入Java世界之前曾经 阅读全文
posted @ 2016-06-08 15:08 Mason.Ke 阅读(199) 评论(0) 推荐(0)
摘要:Java垃圾回收概况 Java GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java与C++/C的主要区别之一,作为Java开发者,一般不需要专门编写内存回收和垃圾清理代 码,对内存泄露和溢出的问题,也不需要像C程序员那样战战兢兢。这是因为在Java虚拟机中,存在自动内存 阅读全文
posted @ 2016-06-06 14:44 Mason.Ke 阅读(187) 评论(0) 推荐(0)
摘要:1、不引用Jar包或者资源文件夹 最简单的程序Hello World。 首先创建Hello.java 编译生成Hello.class文件。下面写用sh脚本执行Hello 将以上生成的Hello.class文件拷贝至主文件夹,然后新建一个脚本文件ex.sh 说明: cd /home/xyw/ 定位到H 阅读全文
posted @ 2016-03-17 16:36 Mason.Ke 阅读(1515) 评论(0) 推荐(0)
摘要:一、操作系统中线程和进程的概念现在的操作系统是多任务操作系统。多线程是实现多任务的一种方式。进程是指一个内存中运行的应用程序,每个进程都有自己独立的一块内存空间,一个进程中可以启动多个线程。比如在Windows系统中,一个运行的exe就是一个进程。线程是指进程中的一个执行流程,一个进程中可以运行多个... 阅读全文
posted @ 2015-12-22 10:33 Mason.Ke 阅读(148) 评论(0) 推荐(0)