
javaSE
文章平均质量分 76
tnjun123456
学,就应有所成
展开
-
java线程中线程同步
***一个Thread对象只能开启一个线程,而一个实现了Runnable接口的对象可以开启多个线程***在实际项目开发中,我们往往需要注意数据的敏感性,特别是对于数据极其敏感的行业项目,所以我们需要使用线程同步来解决这些问题!如下面的代码 public class TestThread implements Runnable { Timer timer = new Timer(原创 2011-11-14 10:57:25 · 515 阅读 · 0 评论 -
java序列化与反序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保 存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候; b)当转载 2011-11-11 10:34:10 · 402 阅读 · 0 评论 -
javaSE学习-----IO
对于IO的使用要看具体的情况: @数据来源 读文件操作,使用文件节点流 String byte[] char[],使用内存节点流 进程之间进行通信,使用管道节点流 @输出若要格式化原创 2011-11-11 09:14:10 · 439 阅读 · 0 评论 -
javaSE学习-----IO
java.io中定义了很多流类型,用来实现输入输出功能,从不同的角度来分类,可以分为: 按数据流的方向:输入流、输出流 按处理数据单位:字符流、字节流 按功能的不一样:节点流、处理流 其中分类站在程序的角度理解:@方向:从程序输出,叫输出流(output,write---写出去);进入程序,叫输入流(input,rea原创 2011-11-10 16:27:43 · 591 阅读 · 0 评论 -
javaMail简单使用
JavaMail基本操作:1. 创建properties对象2. properties对象添加属性l 添加发送邮件的邮件服务器属性l 添加帐号密码校验属性3. 用properties对象构建一个session4. 用session构造消息对象5. 设置消息内容原创 2011-11-24 00:23:56 · 1258 阅读 · 1 评论 -
java double数据在内存中的保存
浮点数保存的字节格式如下:地址 +0 +1 +2 +3内容 SEEE EEEE EMMM MMMM MMMM MMMM MMMM MMMM这里S 代表符号位,1是负,0是正E 偏移127的幂,二进制阶码=(EEEEEEEE)-127。M 24位的尾数保存在23位中,只存储23位,最高位固定为1。此方法用最较少的位数实现了较高的有效位数,提高了精度。零是一转载 2011-11-19 15:24:23 · 2290 阅读 · 0 评论 -
java线程同步----生产消费
上次学习了java线程的同步,在线程的使用过程中需要注意数据的操作问题。说道这个,就会想到在学习同步时的经典示例---生产者消费者 这样,首先的看看API: 创建一个产品对象(数据),在创建一个仓库用来存放产品(原创 2011-11-15 18:04:28 · 617 阅读 · 0 评论 -
java 线程中线程死锁
在使用线程的时候需要注意,防止线程死锁,这样整个程序就会处于锁定的等待状态而无法继续完成接下来的逻辑!所以我们需要知道死锁是怎样产生的,这样我们在以后的开发中就可以知道如何避免死锁状况的发生。下面是一个死锁的示例:java code :package test.javase.thread;public class TestDeadLock extends Thread {原创 2011-11-14 11:40:46 · 1174 阅读 · 2 评论