- 博客(9)
- 资源 (6)
- 收藏
- 关注
原创 深入理解JVM读书笔记: Class类文件结构
Class文件是一组以8位字节为基础单位的二进制流。采用一种类似于C语言结构体的微结构来存储数据,只有两种数据类型:无符号数和表。其中无符号数数据基本的数据类型,以u1、u2、u4、u8表示1、2、4、8字节的无符号数,用于描述数字、索引引用、数量值或者UTF-8编码字符串;表则是由无符号树和其他表的复合数据类型,以_info后缀。整个Class文件本质上就是一张表:解
2016-12-04 15:31:42
1118
原创 Thinking in Java:并发
PS:一个任务对象可以由多个线程执行1.并发的意义:从性能角度看,如果没有任务会阻塞,那么单处理器机器上使用并发就没有任何意义使用Executor1.Java SE5de Executor将为你管理Thread对象,从而简化了并发变成。Executor允许你管理异步任务的执行,而无需显式地管理线程的生命周期,因此是启动任务的优选方法。通过Executors的静态方法创建
2016-10-11 14:50:03
717
原创 Thinking in Java:容器深入研究
1.虚线框表示Abstract类,图中大量的类的名字都是以Abstract开头的,它们只是部分实现了特定接口的工具,因此创建时可以选择从Abstract继承。Collections中的实用方法:挑几个常用的: 1. reverse(List):逆转次序 2. rotate(List,int distance)所有元素向后移动distance个位置,将末尾元素循环到前面来(用了三
2016-04-01 19:48:11
1268
原创 String.intern、new String()、以及String =""总结:
首先最简单的new String("ss")即在堆中创建String对象,将"ss"字符常量传入并返回String对象在堆中的引用。String="asd"总结:字符常量在编译期即被确定,会在常量池中创建其字符常量和地址(常量池是可以扩展的,即下面的String.inter()方法)String.intern():会将当前String类型的值在常量池中对象做匹配,如果有,则
2016-03-24 12:01:09
643
原创 Thinking in Java 整理笔记:类型信息
本章将讨论Java是如何让我们在运行时识别对象和类的信息的:一种是“传统的”RTTI,他假定我们在编译时已经知道了所有的类型;另一种是“反射”机制,它允许我们在运行时发现和实用类的信息。PS:“运行时类型识别”(RTTI).1.RTTI:类型信息在运行时是如何表示的?这项工作是由成为Class对象的特殊对象完成的,它包含了与类有关的信息。2.事实上,Class对象就
2015-11-26 14:45:05
630
原创 Thinking in Java 整理笔记:字符串
不可变String:1.String对象时不可变的:指的是每一个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。(用=号赋值时实际上是创建了另一个对象)重载“+”与StringBuilder :2.不可变性会带来一定的效率问题。为String对象重载的“+”操作符就是例子。当对String对象使用重载的+操作符时,编译器会
2015-11-12 20:29:30
916
原创 Thinking in Java 整理笔记:通过异常处理错误
1.异常情形:是指阻止当前方法或作用域继续执行的问题。2.抛出异常后的流程:a.同Java中其他对象的创建一样,将使用new在堆上创建异常对象。b.当前的执行路径(不能继续下去了)被终止,并且从当前环境中弹出对异常对象的引用。c.异常处理机制接管程序,并开始寻找一个恰当的地方来继续执行程序。这个恰当的地方就是异常处理程序。3.异常最重要的方面之一就是如果发生问题
2015-11-05 22:46:40
444
原创 Thinking in Java 整理笔记:内部类
1.一般指明一个内部类对象:OuterClassName.InnerClassName2.内部类拥有其外围类的所有元素的访问权。3.如:interface Selector { void next();}public class Sequence { private int i = 9; public class SequenceSelector i
2015-10-26 23:16:39
609
原创 FME突然无法连接FMS服务器
本来想测试一下之前完成的FME+FMS直播系统,突然发现Flash media live encoder无法连接fms服务器输入协议rtmp://localhost/live 流:livestream这2天各种找原因。整理疑点如下:1.通过调用adobe自带的StrobeMediaPlayback.swf插件测试连接发现可以连上vod和live的应用。
2015-02-26 17:22:05
4763
计算机科学与技术毕业论文+项目+视频展示
2015-08-25
核心弹幕插件CCL
2015-01-30
php5中文手册
2013-11-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人