随笔分类 - Java
摘要:在服务器端为每个客户端配置两个线程是必须的,一个用来接收请求,一个用来发送请求,用户每一次请求后就和这两个线程进行绑定,然后再在线程里对客户进行业务操作,服务器端则在主线程中继续拿取下一个请求,再分配两个线程,再进行客户端绑定。换句话说,异步处理不是只一种socket处理的方式,它是socket会话
阅读全文
摘要:概述 CountDownLatch是一个用来控制并发的很常见的工具,它允许一个或者多个线程等待其他的线程执行到某一操作,比如说需要去解析一个excel的数据,为了更快的解析则每个sheet都使用一个线程去进行解析,但是最后的汇总数据的工作则需要等待每个sheet的解析工作完成之后才能进行,这就可以使
阅读全文
摘要:package 多线程并发; import java.util.Stack; /** * Created by z84102272 on 2018/7/17. */ public class BlockQueueImpl { private final static Object pushLock = new Object(); //push的锁 private fin...
阅读全文
摘要:1、Thread的几个重要方法: 我们先了解一下Thread的几个重要方法。a、start()方法,调用该方法开始执行该线程;b、stop()方法,调用该方法强制结束该线程执行;c、join方法,调用该方法等待该线程结束。d、sleep()方法,调用该方法该线程进入等待。e、run()方法,调用该方
阅读全文
摘要:三个线程T1,T2,T3,如何保证线程T2在T1执行后执行,T3在T2执行后执行。 利用join()方法。
阅读全文
摘要:链接:https://blog.csdn.net/u012403290/article/details/67636469
阅读全文
摘要:在java的动态代理机制中,有两个重要的类或接口,一个是 InvocationHandler(Interface)、另一个则是 Proxy(Class),这一个类和接口是实现我们动态代理所必须用到的。首先我们先来看看java的API帮助文档是怎么样对这两个类进行描述的: InvocationHand
阅读全文
摘要:注解(也被称为元数据)。 Java SE内置了三种,定义在java.lang中的注解: @Override,表示当前的方法定义将覆盖超类中的方法。 @Deprecated,如果使用了注解为它的元素,编译器会发出警告。 @Suppress Warnings,关闭不当的编译器警告信息。 元注解,专职负责
阅读全文
摘要:可以使用abstract来修饰一个类或者方法。 用abstract修饰的类表示这个类是一个抽象类,用abstract修饰的方法表示这个方法是一个抽象方法。 抽象类不能被实例化。 抽象方法是只有方法声明,而没有方法的实现内容。 一个类中,只要有一个抽象方法,这个类必须被声明为抽象类抽象方法在非抽象子类
阅读全文
摘要:一.选择排序 a) 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选
阅读全文
摘要:类StringBuilder: 一个可变的字符序列,不保证同步,被设计成StringBuffer的一个简易替换,用在字符串缓冲区被单个线程使用的时候,大多数实现中,它比StringBuffer要快。 每个字符串生成器都有一定的容量。只要字符串生成器所包含的字符序列的长度没有超出此容量,就无需分配新的
阅读全文
摘要:HashMap和Hashtable的比较是Java面试中的常见问题,用来考验程序员是否能够正确使用集合类以及是否可以随机应变使用多种思路解决问题。HashMap的工作原理、ArrayList与Vector的比较以及这个问题是有关Java 集合框架的最经典的问题。Hashtable是个过时的集合类,存
阅读全文
摘要:1.java.util.Collection是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。 Collection ├List │├LinkedLis
阅读全文
摘要:http://blog.csdn.net/rabbit_in_android/article/details/49793813
阅读全文

浙公网安备 33010602011771号