• 昂嗯❤dorimu 分享于2017-03-23 被收藏0次 0人推荐 0条评论
    一、问题背景在使用多线程时,如果要开启一个任务,则就需要新建一个线程。线程也是对象,那么是否可以不用新建,而使用原来的呢?试试下面的方法:Thread incT=new Thread(new Inc(c));Thread decT=new Thread(new Dec(c));for(int i=0;i 200;i++){incT.start();System.out.println("incT:"+incT.getName());decT.start();System.ou
  • mushrooman 分享于2017-01-30 被收藏0次 0人推荐 0条评论
    问题:public void _(){String name=null;setReference(name);if(name==null){System.out.println("name is null");}}private void setReference(String name){name="java";}输出://name is null原因是:只有非空的引用对象才是地址传值。引用:http://stackoverflow.com/questi
  • 贰佰伍 分享于2017-01-29 被收藏0次 0人推荐 0条评论
    //Pattern./*digits:\d=[0-9]words:\w=[A-Za-z0-9_]space characters:\s=[\t\r\n\v\f]boundaries:\b=(?=\W)(?=\w)|(?=\w)(?=\W)______________________________________________________________ https://en.wikipedia.org/wiki/Regular_expression*/最容易搞混的就是\s是space而不
  • 吞吞 分享于2017-01-10 被收藏0次 0人推荐 0条评论
    一、问题背景HTTP协议是单向协议。二、实现服务器端向客户端进行消息推送http://www.cnblogs.com/best/p/5695570.html三、WebSocket机制WebSocket是HTML5一种新的协议。它实现了浏览器与服务器全双工通信,能更好的节省服务器资源和带宽并达到实时通讯,它建立在TCP之上,同HTTP一样通过TCP来传输数据,但是它和HTTP最大不同是:WebSocket是一种双向通信协议,在建立连接后,WebSocket服务器和Browser/Client Ag
  • ❤王小悠 分享于2017-01-08 被收藏0次 0人推荐 0条评论
    Java之线程同步与安全(Thread Safe)一、问题背景Java语言提供了多线程的功能。多线程创建于相同的Object,多线程间共享Object的变量或属性。但是,当线程对共享的数据进行读写时,会导致数据的不一致(data inconsistency)。二、线程同步情景分析数据不一致的原因是由数据操作的非原子性引起的。即:更新任何属性或变量,非一步完成,而是需要三部:1、读取现在的值。2、进行必要的操作以得到要更新的值。3、把更新的值写入到引用的变量或属性中。来看一个简单的例子:多个线程共
  • lainey92 分享于2016-12-21 被收藏0次 0人推荐 0条评论
    java.util.concurrent-Java Concurrency UtilitiesJava 5added anew Java package to the Java platform,the java.util.concurrent package.This package contains aset of classes that makes it easier to develop concurrent(multithreaded)applications in Java.Bef
  • 隐匿人 分享于2016-12-21 被收藏0次 0人推荐 0条评论
    import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.ReentrantLoc
  • Sseakom 分享于2016-12-20 被收藏0次 0人推荐 0条评论
    1、线程通信遇到的问题:线程阻塞一个线程可以不必一直等待下去,而在请求结果没有获取到之前,不会有任何响应。2、采用消息队列解决线程阻塞在线程通信中常用到【消息队列】这种数据结构的设计模式。线程通信时,只需要向(处于另一个线程中的)消息队列中发送(或接收)消息,而不必一直等待对方是否响应。在某些场景中,例如:android Activity的主线程向子线程发送消息时,会将一个callback()方法一起发生过去。等子线程处理消息并结束时,会调用这个主线程中的callback()方法。3、什么是【队
  • 爱喝咖啡的茶 分享于2016-12-20 被收藏0次 0人推荐 0条评论
    Java的exception可以分为两种:1.可以预知会发生的异常。2.不可以预知的异常。(运行时异常,又叫:RuntimeException)对于1产生时的处理,要么处理,要么不处理。处理用try{}catch(){}语句块不处理,直接抛出,使用:throws--------------------------------------------------------------------下面看结构图:-
  • 明空 分享于2016-12-20 被收藏0次 0人推荐 0条评论
    JDBC-Java DataBase ConnectivityJDBC是Java面向关系型数据库提供的操作数据库的一套API(Application Programming Interface)。JDBC属于JavaSE的一部分。可以看到下面的类都是接口:package java.sql;public interface Connection;public interface Statement;public interface ResultSet;然后每个数据库生产商根据JDBC,提供自己的具

也许你感兴趣

换一批