随笔分类 - Java基础学习
摘要:并发带来的问题 先看一个单例类,后文中都会用到: 使用原子变量同步 上文中,我们已经知道这个类的getCount方法对count的操作是线程不安全的,我们可以用一些原子变量来实现原子性: 可以看到,在这个类中,我们把count使用AtomicLong原子类。java的jdk包实现了一系列的原子类,这
阅读全文
摘要:线程初步理解 一、线程 线程会共享进程范围内的资源,同时,每个线程也会有各自的程序计数器,栈,以及了局部变量。 线程有效降低了程序开发、维护成本,提升了复杂应用程序的性能,让系统可以更好地利用计算机资源,提高系统的处理能力,为用户界面提供更加灵敏的响应。 二、多线程的危险 1. 安全性问题 :在多个
阅读全文
摘要:线程的Java实现 参考博客:(http://www.importnew.com/20672.html) 1.继承Thread 声明Thread的子类; 这种方法是创建类继承Thread,然后重写Thread中的run方法 稍微看一下Thread类的源码,原本的run方法: 其中的target是ru
阅读全文
摘要:一、通过ResourceBundle来读取.properties文件 对于String path的填写,要注意。一般分为两种情况: 1、.properties文件在src目录下面,文件结构如下所示: |src/ — —test.properties 2、.properties文件在src目录下面的一
阅读全文
摘要:1、Java读取txt文件 1.1、使用FileInputStream: 最后此函数将会返回读取到的内容。当然,也可以在读取的过程中进行逐行处理,不必要一次性读出再进行处理。 而且,bufferedReader还有read方法,满足更多的需要。下去我自己可以试一试,再补充。 2、Java写入txt文
阅读全文
摘要:1、Dom4j是当下比较流行的用来帮助解析xml文件的jar。 下载地址: http://www.dom4j.org/dom4j-1.6.1/ 点击download now就可以下载了。 2、使用概览: 首先,在下载的文件中 docs/index.html中有详细的解释说明,可以参考学习。 2.1
阅读全文