- 博客(10)
- 收藏
- 关注
转载 this逃逸
转: https://www.cnblogs.com/straybirds/p/8640748.html 并发完成回写自己的看法,转的这篇博客不错。
2019-05-24 18:22:14 124
原创 JVM(5) --静态分配
下面的程序很好的演示了静态分配的含义(可以先试一下运行结果)package..../*静态方法分配(分配这个词并不好,因为dispatch并不运用到静态环境之中)演示*/public class StaticTest{ static abstract class Fruit{} static class Apple extends Fruit{} stat...
2019-05-15 17:19:14 226
原创 java面试(6)--java中的集合
ArrayList与Vector都有一个初始化容量大小,当里面的元素的大小超过默认值的时候,会进行自动扩容,而Vector默认是扩充为原来的两倍,ArrayList是默认扩容为原来的1.5倍。没有ArrayList是线程同步的,而Vector是间接或者直接线程同步的。所以Vector是线程安全的。由于Vector提供了线程安全机制所以其性能略低于ArrayList.LinkLi...
2019-05-15 16:40:04 125
原创 java面试(5)--序列化与浅拷贝深拷贝
使用序列化的情形:(1)需要通过网络来发送对象,或对象的状态需要被持久化到数据库或文件中(2)序列化能够实现深复制,即可以复制引用的对象浅拷贝对象实现的接口Cloneable的clone()方法存在一个缺陷,它并不会将对象的所有属性全部拷贝过来,而是有选择性的拷贝,即浅拷贝!基本规则如下:1、 基本类型 如果变量是基本很类型,则拷贝其值,比...
2019-05-15 16:38:56 347
原创 java面试(4)--java流 socket
java输入输出流(java流体系图) 一切文件在系统中都是以字节的形式保存的,无论是文档文件,视频文件,音频文件。。。,需要读取这些文件都可以用FileInputStream和BufferInutStream字符流操作的是缓冲区。 带缓冲的字节输入流:上面我们知道文件字节输入流的读取时,是直接同字节流中读取的。由于字节流是与硬件(存储介质)进行的读取,所以速度较慢。而...
2019-05-15 16:38:01 1043
原创 java面试(3)数组 和 异常
(1)数组因为数组在定义的时候会有一个默认的初始化值,依据数组类型而定(int类型的数据初始化为0,对象类型初始化为null,。private int a[5]; 错误的命名方式。(2)java语言中,数组提供了length属性来获取数组的长度。length()方法是针对字符串而言的。size()方法是针对泛型而言的。(3)try...finally结构中final...
2019-05-15 16:34:59 154
原创 java面试(2)“==”,“equals“ and hash
“==”,“equals“ and hash@ “==”“==” ,用来比较两个变量是否相等,该运算符用来比较变量对应·内存中的数值是否相同,而变量,又分为基本类型和引用类型,对于基本类型的变量,比较的就是值是否相等,而对于引用变量,eg: String s = new String(); 其中涉及了两块内存,一个是变量占用的内存(栈空间),一个是对象本身占用的内存(堆内存)。其...
2019-05-15 16:34:13 153
原创 java面试(1)static、finalize、assert。。。
Java面试(1)$.初始化块,静态初始化块(减少多个构造器内的重用代码)代码初始化块是类的成员之一,每次类的创建都会调用它。(本质上是一个代码块或者方法体){System.out.println(“普通初始化块”);}static{System.out.println(“静态初始化块”);}普通初始化快:创建对象时隐式调用 (只能初始化普通的变量)静...
2019-05-15 16:33:02 269 2
原创 JVM(4)--类文件结构
实现语言无关性的基础仍然是虚拟机和字节码存储格式,java虚拟机不和包括java语言在内的任何语言绑定,它只与“Class文件”这种特定的二进制文件所关联。虚拟机不关心Class文件来源于何种语言。 Java语言中的各种变量,关键字,运算符号是由字节码组成的。,因此字节码所提供的提供的语义表述能力比java要强。 任意一个Class文件都对应着一个类或借口的信息,...
2019-05-15 16:31:20 132
原创 jQuery与jstl实现购物车动态加减,价钱汇总功能
先倒入js,jquery,jstl所需要的配置,其中script操作如下 <script type="text/javascript"> //"+按钮出发的事件" ,传递进来这个按钮的id function addNum(id){ //获取dom树,相邻的节点中的值...
2019-05-15 10:41:16 842
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人