摘要: 原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个Thre... 阅读全文
posted @ 2014-03-21 18:56 飞扬的薰衣草 阅读(126) 评论(0) 推荐(0)
摘要: 该文转载自:http://topmanopensource.iteye.com/blog/1738178 进行多线程编程,同步控制是非常重要的,而同步控制就涉及到了锁。 对代码进行同步控制我们可以选择同步方法,也可以选择同步块,这两种方式各有优缺点,至于具体选择什么方式,就见仁见智了,同步块不仅可... 阅读全文
posted @ 2014-03-21 13:50 飞扬的薰衣草 阅读(250) 评论(0) 推荐(0)
摘要: 线程实现的三种种方式:一个是继承Thread类,实现run()方法;一个是实现Runnable接口,实现run()方法;一个是实现Callable接口,实现call()方法;该方式和实现Runnable接口的区别在于,call()方法允许申明抛出异常,而且允许带返回值。 该方式在jdk1.5以后提供... 阅读全文
posted @ 2014-03-20 15:18 飞扬的薰衣草 阅读(145) 评论(0) 推荐(0)
摘要: java串行化技术可以将一个java对象的状态写入byte流(序列化),保持对象的持久化,便于存储和传输;并可以将byte反序列化重构为一个java对象(这个过程不会调用构造器)。这种机制允许你将对象在网络上进行传输,并可以随时把对象持久化到数据库或文件系统中。java的串行机制是RMI\EJB的基... 阅读全文
posted @ 2014-03-20 12:43 飞扬的薰衣草 阅读(139) 评论(0) 推荐(0)
摘要: 1. 概述本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有is... 阅读全文
posted @ 2014-03-19 11:34 飞扬的薰衣草 阅读(168) 评论(0) 推荐(0)
摘要: 一、java的I/O流1. 输入流(字节流和字符流,字节流操作的数据单元是8位的字节,字符流操作的是16位的字符)(InputStream 和Reader作为基类)2、输出流(字节流和字符流,字节流操作的数据单元是8位的字节,字符流操作的是16位的字符)(outputStream和Writer作为基... 阅读全文
posted @ 2014-03-19 11:14 飞扬的薰衣草 阅读(368) 评论(0) 推荐(0)
摘要: /*编程题:输入一个正整数,若该数能用几个连续正整数之和表示,则输出所有可能的正整数序列。解题思路: **找到数学规律。n以i为开头的j个整数的和为i*j+j*(j-1)/2;判断输入的整数是否和计算结果相同。 如果相同则循环输出以i为开头的j个整数。 这个题目给我最大的启示... 阅读全文
posted @ 2014-03-13 09:30 飞扬的薰衣草 阅读(691) 评论(0) 推荐(0)
摘要: 1、sleep()使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是说如果有synchronized同步快,其他线程仍然不能访问共享数据。注意该方法要捕捉异常。例如有两个线程同时执行(没有synchronized)一个线程优先级为MAX_PRIOR... 阅读全文
posted @ 2014-03-12 23:40 飞扬的薰衣草 阅读(241) 评论(0) 推荐(0)
摘要: Abstract 在开发中,如果某个实例的创建需要消耗很多系统资源,那么我们通常会使用惰性加载机制,也就是说只有当使用到这个实例的时候才会创建这个实例,这个好处在单例模式中得到了广泛应用。这个机制在single-threaded环境下的实现非常简单,然而在multi-threaded环境下却存在隐患... 阅读全文
posted @ 2014-03-12 14:59 飞扬的薰衣草 阅读(244) 评论(0) 推荐(0)
摘要: 题目:已知一个函数rand7()能够生成1-7的随机数,请给出一个函数,该函数能够生成1-10的随机数。思路:假如已知一个函数能够生成1-49的随机数,那么如何以此生成1-10的随机数呢?解法:该解法基于一种叫做拒绝采样的方法。主要思想是只要产生一个目标范围内的随机数,则直接返回。如果产生的随机数不... 阅读全文
posted @ 2014-03-12 13:00 飞扬的薰衣草 阅读(2241) 评论(0) 推荐(0)