java
文章平均质量分 51
Code_lr
这个作者很懒,什么都没留下…
展开
-
队列是一种特殊的线性表。LinkedList类实现了Queue接口,我们可以把LinkedList当成Queue来用。
java.util.Queue用法队列是一种特殊的线性表,它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作。进行插入操作的端称为队尾,进行删除操作的端称为队头。队列中没有元素时,称为空队列。在队列这种数据结构中,最先插入的元素将是最先被删除的元素;反之最后插入的元素将是最后被删除的元素,因此队列又称为“先进先出”(FIFO—first in first转载 2015-10-25 23:21:25 · 2037 阅读 · 0 评论 -
java中的异常
public class TryCatch2 { public static void main(String[] args) { try { test(); //调用的(子)函数中抛出的异常在(父)这里catch中会被捕获 } catch (Exception e) { System.out.println...原创 2018-05-23 17:19:15 · 385 阅读 · 0 评论 -
java初始化二维数组的三种方式
//第一种方式: int a[][]={{1,2,3},{4,5,6}}; //第二种方式; int[][] ints = new int[4][2]; ints[i][j] =__; //分别赋值 //第三种方式:第二维的长度可以动态申请 int[][] arr3 = new int[5][];//五原创 2017-11-15 11:23:24 · 113401 阅读 · 6 评论 -
java中的锁(未完待续)
在资源竞争激烈的时候,Lock性能强于Synchronized的原因:以ReentrantLock为例:经过观察ReentrantLock把所有Lock接口的操作都委派到一个Sync类上,该类继承了AbstractQueuedSynchronizer:当有线程竞争锁时,该线程会首先尝试获得锁,这对于那些已经在队列中排队的线程来说显得不公平,这也是非公平锁的由来,与synchroni翻译 2017-09-12 18:20:33 · 357 阅读 · 0 评论 -
Java异步NIO框架Netty实现高性能高并发
转自:http://blog.csdn.net/woshisap/article/details/74022825本文是对上述文章的总结、精简。2.1. RPC调用的性能模型分析 2.1.1. 传统RPC调用性能差的三宗罪 网络传输方式问题:序列化方式问题:线程模型问题:2.1.2. 高性能的三个主题 1) 传输:2) 协议3) 线程2.2. Net翻译 2017-09-11 21:10:18 · 2417 阅读 · 0 评论 -
堆外内存与NIO
堆外内存(off-heap),堆内存(on-heap) 一般情况下,Java中分配的非空对象都是由Java虚拟机的垃圾收集器管理的,也称为堆内内存(on-heap memory)。虚拟机会定期对垃圾内存进行回收,在某些特定的时间点,它会进行一次彻底的回收(full gc)。彻底回收时,垃圾收集器会对所有分配的堆内内存进行完整的扫描,这意味着一个重要的事实——这样一次垃圾收集对Java应转载 2017-09-09 17:21:48 · 1400 阅读 · 0 评论 -
java中常用的一些操作
Object result = ....; JSONObject dayin = JSONObject.fromObject(result); System.out.println("========="); System.out.println("i:"+dayin.get("i")); System原创 2017-08-09 17:43:49 · 511 阅读 · 0 评论 -
Spring IOC容器
//User对象public class User {private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}原创 2016-05-31 09:58:27 · 510 阅读 · 0 评论 -
java中的集合:collection和各个map
面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,存储对象,集合是最常用的一种方式。集合的出现就是为了持有对象。集合中可以存储任意类型的对象, 而且长度可变。在程序中有可能无法预先知道需要多少个对象, 那么用数组来装对象的话, 长度不好定义, 而集合解决了这样的问题。---|Collection: 单列集合 ---|List: 有存储顺序转载 2016-04-15 21:22:53 · 507 阅读 · 0 评论 -
Java中字符串的不变性
转自原文定义一个字符串String s = "abcd";s中保存了string对象的引用。下面的箭头可以理解为“存储他的引用”。使用变量来赋值变量String s2 = s;s2保存了相同的引用值,因为他们代表同一个对象。字符串连接s = s.concat("ef");s中保存的是一个重新创建出来的string对转载 2016-03-18 15:48:50 · 776 阅读 · 0 评论 -
Unsupported major.minor version 51.0
Exception in thread "main" java.lang.UnsupportedClassVersionError原创 2015-12-22 18:27:58 · 593 阅读 · 0 评论 -
java中的常用数据结构及类型转换
public static void main(String[] args) { Long a = 44l; Long b=null; HashMap<String, Object> map = new HashMap<>(); map.put("lirui",a); map.put(...原创 2018-05-24 21:30:50 · 725 阅读 · 0 评论