Java并发编程(一)什么是并发编程
一、什么是线程世间万物都可以同时完成很多工作。例如,人体可以同时进行呼吸、血液循环、思考问题等活动。用户既可以使用计算机听歌,也可以编写文档和发送邮件,而这些活动的完成可以同时进行。这种同时执行多个操作的“思想”在Java中被称为并发,而将并发完成的每一件事称为线程。
SimpleDateFormat线程安全引发的事故以及解决方法
问题现象同事在多线程中使用了同一个日期的转换工具类,在运行过程中发现日志里偶现一些NumberFormatExcetion,刚开始他以为是数据问题,后来找我仔细分析日志,发现日期字符串存在丢失长度、长度不全等问题,判断是多线程导致,测试代码如下:public class Date
零基础学Java-public class与class的区别
Java中public class与class的区别 一个java源文件中可定义多个class通过以上的测试可以得出:一个java源文件中可以定义多个class,并且在编译的时候一个class会对应编译生成一个class字节码文件。还有,public的class可以没有。
Java基础教程——语法教程
Java编程语言是一种简单、面向对象、分布式、解释型、健壮安全、与系统无关、可移植、高性能、多线程和动态的语言。如今Java已经广泛应用于各个领域的编程开发。 前期学Java我们应该先知道Java有这样的简单结构:类 { 执行Java文件的主方法 { …
Java知识点解析
1.我的第一反应就是为true,因为’-‘的运算等级比’==’高,所以0.4==0.4,然后就是true,可是这是错的。2.代码演示:package Test; import java.math.
java基础学习总结——异常处理
并让异常对象e自己调用printStackTrace方法打印出全部的错误信息 93 e.printStackTrace { 95 //再次使用catch捕获IOException类的异常对象e,并让异常对象e自己调用getMessage);; 97 }finally{ 98 tr