java se
往事_无痕
这个作者很懒,什么都没留下…
展开
-
实现runnable接口创建多现场
1.定义Runnable接口的实现类,并重写该接口的run()方法,该run()方法的方法体同样是该线程的线程执行体2.创建Runnable实现类的实例,并以此实例作为Thread的target来创建Thread对象,该Thread对象才是真正的线程对象。public static void main(String[] args) { SaleTicket task =new Sale原创 2016-04-06 14:31:49 · 262 阅读 · 0 评论 -
try、catch、finally里面的return
public static int basicVariable(){ int x=1; try{ x++; int y=1/0; return x; }catch(Exception e){ x+=2; return ++x; }finally{ x+=3; return ++x; } }如果是try{return;}catch{re原创 2016-07-26 15:22:26 · 196 阅读 · 0 评论 -
Java统计文本高频词汇
import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.StringTokenizer;import java.原创 2016-07-26 14:30:39 · 2957 阅读 · 0 评论 -
Date与tring的转化
/** * 字符串转换成日期类型(java.util.Date) */ //使用SimpleDateFormat类 String str = "1990-09-09"; SimpleDateFormat sdf =new SimpleDateFormat("yyy-MM-dd"); sdf.parse(str); //日期类型转换成字符串 Date原创 2016-05-21 15:43:14 · 332 阅读 · 0 评论 -
java 空字符串与null区别
转自:http://liucun.iteye.com/blog/801691" "分配了内存 ;null没有 调用null的字符串的方法会抛空指针异常。 ""是一个字符串(String).它在内存中是存在的.它可以使用Object对象中的方法(如"".toString();"".equals()) 而null它是一个空对象.在内存中是不存在的.它不可以使用Objec转载 2016-05-18 22:12:45 · 173 阅读 · 0 评论 -
多线程多生产多消费问题以及解决
多生产多消费之前的代码针对一个生产一个消费问题可以解决同步问题。但不适应与多个生产与多个消费的问题。package cn.java.thread.communication;//在set()和get()方法上加了synchronized后会出现连续生产或者消费的问题public class Resource { private String name; private int co原创 2016-04-07 10:44:57 · 585 阅读 · 0 评论 -
多线程通信
多线程间的通信。多个线程都在处理一个资源,但是处理的任务却不一样。典型问题,生产者和消费者。下面是一个例子,package cn.java.thread.communication;//在set()和get()方法上加了synchronized后会出现连续生产或者消费的问题public class Resource { private String name; private in原创 2016-04-06 23:40:01 · 206 阅读 · 0 评论 -
同步嵌套死锁例子
package cn.java.thread;public class Task implements Runnable{ private boolean flag=true; public void setFlag(boolean flag) { this.flag = flag; } @Override public void run() { if(flag){原创 2016-04-06 20:40:28 · 287 阅读 · 0 评论 -
多线程安全问题
1.产生的原因1).线程任务中有处理的共享数据2).线程任务中有多条对共享数据的操作一个线程在操作共享数据的过程中,其他线程参与乐运算,造成了数据的错误package cn.java.thread;public class SaleTicket implements Runnable { private int ticket = 1000; @Override publi原创 2016-04-06 14:38:40 · 217 阅读 · 0 评论 -
单例模式的并发访问
饿汉式单例不会存在同步问题 package cn.java.thread;public class Single { //饿汉式 private static Single s =new Single(); private Single(){} public static Single getInstance(){ return s; }}class Demo imple原创 2016-04-06 16:47:40 · 458 阅读 · 0 评论 -
socket编程之api
udp事例:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import原创 2016-09-28 21:28:53 · 272 阅读 · 0 评论