- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 Java多线程习题解
Java多线程习题解 一、问题: 1>.现在有T1、T2、T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 2>.在Java中Lock接口比synchronized块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户写,以此来保持它的完整性,你会怎样去实现它? 3>.在java中wait和s
2016-11-26 12:37:20 2526
原创 异步锁:火车买票问题
异步锁:火车买票问题 public class TicketOfiice { private int ticketNum = 0 ; public TicketOfiice(int ticketNum) { super(); this.ticketNum = ticketNum; } public int getTicketNum() { return ticketNu
2016-11-26 11:02:50 1185
原创 同步锁:生产者-消费者问题
同步锁:生产者-消费者问题 /** 同步锁:多个线程共同操作一个数据结构中的数据*/ public class ProducerConsumer { public static void main(String[] args) { /** 消息队列*/ final MessageQueue mq = new MessageQueue(10); /** 创建三个生产者*/ fo
2016-11-26 11:00:42 501
原创 Java Concurrency in Practice :基础知识(正确的同步 - 组合)
正确的同步 - 组合 1、通过final和synchronized来实现正确的同步 public class ImprovedList implements List{ public final List list; public ImprovedList(List t) {this.list = list;} public synchronized boolean putIfAbs
2016-11-24 21:20:32 426
原创 Java Concurrency in Practice :基础知识(正确的同步 -- 客户端加锁)
正确的同步 -- 客户端加锁 1、错误的示范 public class ListHepler{ public List list = Collections.synchronizedList(new ArrayList); public synchronized boolean putIfAbsent(E x){ boolean absent = !list.contains(x
2016-11-24 21:06:35 404
原创 Java Concurrency in Practice :基础知识(重排序与可见性)
重排序 1、小段代码片 public class NoVisibility{ private static boolean ready; private static int number; private static class ReaderThread extends Thread{ public void run(){ while(!ready) Thread.
2016-11-24 19:38:03 474
原创 Java Concurrency in Practice :基础知识(线程同步)
线程同步 1、非线程安全的数值序列生成器 public class UnsafeSequence{ private int value; public int getNext(){ return value++; } } 2、线程安全的数值序列生成器 public class UnsafeSequence{ private int value; public synchr
2016-11-23 22:52:30 454
转载 ifeve.com :并发编程网站推荐
转载自并发编程网 – ifeve.com本文链接地址: 并发编程网站推荐 并发编程网站推荐 并发编程网站 Thread newsgroup(很多多线程相关的问题)preshing Doug Lea workstation (并发编程大师Doug lea的个人网站)Concurrency mail list (Doug lea搞的邮件列表)oracle dave (o
2016-11-18 21:32:41 809
转载 ifeve.com :java并发面试题(一)基础
转载自并发编程网 – ifeve.com本文链接地址: java并发面试题(一)基础 java并发面试题(一)基础 本文整理了常见的Java并发面试题,希望对大家面试有所帮助,欢迎大家互相交流。 多线程 java中有几种方法可以实现一个线程?如何停止一个正在运行的线程?notify()和notifyAll()有什么区别?sleep()和 wait()有什么区别?什么是D
2016-11-18 21:05:19 495
原创 2015.11 知识分享 :从“双十一”看NoSQL(Not Only SQL)
知识分享 :从“双十一”看NoSQL(Not Only SQL)
2016-11-17 11:42:53 330
原创 Webservice - Demo : throws JSONException(完善篇)
Webservice - Demo : java 异常处理(完善篇) 一、举个栗子(Json可能会报JsonException) 二、如何处理 1.异常捕获 捕捉异常:try{ //要检测的异常代码块 } catch(Exception e1)
2016-11-05 22:17:47 1486
原创 Webservice - Demo : Spring + CXF + JSON(客户端篇)
Webservice - Demo : Spring + CXF + JSON(客户端篇) 一、下个测试工具呗 wsCaller(打开cmd,切换到wsCaller.jar目录下,输入java -jar wsCaller.jar即可) cd C:\Users\admin\Desktop\wscaller java -jar wsCaller.jar 二、操作 图 1
2016-11-05 22:05:43 968
原创 Webservice - Demo : Spring + CXF + JSON(服务器篇)
Webservice - Demo : Spring + CXF + JSON(服务器篇) 一、applicationContext-server.xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i
2016-11-05 21:22:17 2116
原创 Webservice - Demo : Hello + Name (客户端篇)
Webservice - Demo : Hello + Name (客户端篇) 一、使用 JDK 生成 Webservice - 客户端 代码 (打开cmd,切换到jdk\bin目录下,使用wsimport生成代码) cd C:\Program Files\Java\jdk1.6.0_45\bin wsimport -keep -p com.atguigu.day01_ws.ws htt
2016-11-05 20:57:48 473
原创 Webservice - Demo : Hello + Name (服务器篇)
Webservice - Demo : Hello + Name(服务器篇) 一、HelloWs package com.atguigu.day01_ws.ws; import javax.jws.WebMethod; import javax.jws.WebService; /* * SEI: */ @WebService public interface HelloWS {
2016-11-05 20:47:44 408
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人