Java
文章平均质量分 64
bjzhang_ym
这个作者很懒,什么都没留下…
展开
-
Java多线程编程总结(转载)
一、认识多任务、多进程、单线程、多线程 要认识多线程就要从操作系统的原理说起。 以前古老的DOS操作系统(V 6.22)是单任务的,还没有线程的概念,系统在每次只能做一件事情。比如你在copy东西的时候不能rename文件名。为了提高系统的利用效率,采用批处理来批量执行任务。 现在的操作系统都是多任务操作系统,每个运行的任务就是操作系统所做的一件事情,比如你在...原创 2010-01-04 16:44:30 · 62 阅读 · 0 评论 -
List Set Map 数组之间转换
1.list转化成数组 List<String> strlist = new ArrayList<String>(); String[] array=(String[]) strlist.toArray(new String[strlist.size()]); 2.set转化成list Set BoardSet=new HashSet<Board>();...2010-04-09 17:08:03 · 106 阅读 · 0 评论 -
java读取属性文件
ServletContext context =ServletActionContext.getServletContext(); String strServerPath=context.getRealPath(""); String path = context.getContextPath(); File file = new File(strServerPath+"/WE...2010-04-09 17:09:15 · 82 阅读 · 0 评论 -
Java线程之守护线程(Daemon)
守护线程(Daemon) Java有两种Thread:“守护线程Daemon”与“用户线程User”。 我们之前看到的例子都是用户,守护线程是一种“在后台提供通用性支持”的线程,它并不属于程序本体。 从字面上我们很容易将守护线程理解成是由虚拟机(virtual machine)在内部创建的,而用户线程则是自己所创建的。事实并不是这样,任何线程都可以是“守护线程Daemon”或“用户线程...原创 2010-08-04 14:12:56 · 123 阅读 · 0 评论 -
Java线程:线程的同步-同步方法
Java线程:线程的同步-同步方法 线程的同步是保证多线程安全访问竞争资源的一种手段。 线程的同步是Java多线程编程的难点,往往开发者搞不清楚什么是竞争资源、什么时候需要考虑同步,怎么同步等等问题,当然,这些问题没有很明确的答案,但有些原则问题需要考虑,是否有竞争资源被同时改动的问题? 在本文之前,请参阅《Java线程:线程的同步与锁 》,本文是在此基础上所写的。 对...原创 2010-08-04 15:28:36 · 136 阅读 · 0 评论 -
Java线程:线程的同步-同步块
Java线程:线程的同步-同步块 对于同步,除了同步方法外,还可以使用同步代码块,有时候同步代码块会带来比同步方法更好的效果。 追其同步的根本的目的,是控制竞争资源的正确的访问,因此只要在访问竞争资源的时候保证同一时刻只能一个线程访问即可,因此Java引入了同步代码快的策略,以提高性能。 在上个例子的基础上,对oper方法做了改动,由同步方法改为同步代码块模式,程序的执行逻...原创 2010-08-04 15:29:56 · 136 阅读 · 0 评论 -
java中关于时间日期操作的常用函数
1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Ca...原创 2010-03-02 15:01:12 · 82 阅读 · 0 评论