java
文章平均质量分 72
Fang Shuzhi
数据赋能风控
展开
-
java中堆和栈的区别
Java的堆是一个运行时数据区,类的(对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等 指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在运行时 动态分配内存的,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取转载 2014-06-26 10:43:12 · 459 阅读 · 0 评论 -
java多线程学习笔记
概念:进程,一个程序的执行就是一个进程,如qq软件原创 2014-06-26 17:36:10 · 519 阅读 · 0 评论 -
java程序员面试宝典总结笔记
1、java在编译或者运行的时候,原创 2014-06-25 18:33:59 · 1100 阅读 · 0 评论 -
Java中静态变量与实例变量的区别
java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种没有static修饰,为实例变量。 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序原创 2014-06-26 15:25:47 · 871 阅读 · 0 评论 -
String和StringBuffer的区别
String和StringBuffer的区别,网上资料可以说是数不胜数,但是看到这篇文章,感觉里面做的小例子很有代表性,所以转一下,并自己做了一点总结。 在java中有3个类来负责字符的操作。 1.Character 是进行单个字符操作的, 2.String 对一串字符进行操作。不可变类。 3.StringBuffer 也是对一串字符进行操作,但是可变类。转载 2014-06-26 15:44:47 · 551 阅读 · 0 评论 -
java中final关键字到底修饰了什么
1原创 2014-06-26 20:03:20 · 783 阅读 · 0 评论 -
java线程安全问题笔记
浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问或修改。总结java的内存模型,要解决两个主要的问题:可见性和有序性。我们都知道计算机有高速缓存的存在,处理器并不是每次处理数据都是取内存的。JVM定义了自己的内存模型,屏蔽了底转载 2014-06-27 16:14:22 · 585 阅读 · 0 评论