java:基础知识
恒之传说
这个作者很懒,什么都没留下…
展开
-
非空判断到底如何写更好?
当我们写字符串的非空判断时会有两种写法String b=null;if("".equals(b)){ System.out.println(true); }else{ System.out.println(false);}当执行此代码时不会出错if(b.equals("")){ System.out.println(true);}else{ Syst原创 2015-03-26 11:33:57 · 1159 阅读 · 0 评论 -
Java基础之集合框架
一、集合框架概述集合的概念 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类有何不同 数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点 集合只用于存储对象,集合长转载 2014-02-26 19:13:35 · 654 阅读 · 0 评论 -
java多线程-守护线程
转载自:http://blog.csdn.net/turkeyzhou/article/details/4487889import java.io.IOException;/* * 守护线程在没有用户线程可服务时自动离开 * 在Java中比较特殊的线程是被称为守护(Daemon)线程的低级别线程。 * 这个线程具有最低的优先级,用于为系统中的其它对象和线程提供服务。* 将一个用户线转载 2015-05-26 15:05:09 · 412 阅读 · 0 评论 -
java多线程-合并
java多线程-合并线程合并的意义就是几个并行的线程合并为一个单线程执行,应用于一个线程必须等待另个线程执行完毕后执行例题:现有一个主线程,T1,T2怎么让T2在T1之后执行,主线程在T2之后执行package cn.thread;public class ThreadJoin { public static void main(String[] args) {原创 2015-05-26 14:46:48 · 1800 阅读 · 0 评论 -
线程的调度-让步
线程的让步,调用静态方法Thread.yield();可以让线程暂时让出cpu占用,然而让出时间和什么时候并不可以控制package cn.thread;public class ThreadYield { public static void main(String[] args) { ThreadYield threadYield = new ThreadYiel原创 2015-05-26 11:29:59 · 712 阅读 · 0 评论 -
线程的调度-优先级
线程调度分为1-10个级别 默认为5,线程的优先级并不能保证线程的执行顺序,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行在线程中新开一个子线程,子线程的优先状态和父线程的优先级相同案例demopackage cn.thread;public class ThreadPriority { /** * 线程的调度-休眠 * */ public sta原创 2015-05-26 11:00:10 · 974 阅读 · 0 评论 -
线程的调度-休眠
Java线程调度是Java多线程的核心,只有良好的调度,才能充分发挥系统的性能,提高程序的执行效率。这里要明确的一点,不管程序员怎么编写调度,只能最大限度的影响线程执行的次序,而不能做到精准控制。线程休眠的目的是使线程让出CPU的最简单的做法之一,线程休眠时候,会将CPU资源交给其他线程,以便能轮换执行,当休眠一定时间后,线程会苏醒,进入准备状态等待执行线程休眠的方法是Thread.s原创 2015-05-26 10:29:06 · 638 阅读 · 0 评论 -
多线程的同步
一、为什么使用线程同步线程同步是为了防止多个线程访问一个数据对象时,对数据造成破坏二、多线程案例package cn.thread;public class Boo { private int x = 100; public int getX() { return x; } public synchronized int fix(int原创 2015-05-25 16:49:03 · 524 阅读 · 0 评论 -
Vector的学习
Vector学习1、ArrayList会比Vector快,他是非同步的,如果设计涉及到多线程,还是用Vector比较好一些 2、Vector的常见用法支持4中构造方法Vector();Vector(int size);Vector(int size,int inor);Vector(Collection)方法描述void add(int index,Object e原创 2015-03-31 11:32:53 · 442 阅读 · 0 评论