![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java总结
房子D
这个作者很懒,什么都没留下…
展开
-
Java中有关Null的9件事
对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简化事情,那就是为什么没有浪费时间在指针、操作符重载、多继承实转载 2016-08-31 23:58:10 · 272 阅读 · 0 评论 -
Java垃圾回收机制
说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些对象被确定为垃圾之后,采用什么样的策略来进行回收(释放空间)?在目前的商业虚拟机中,有哪些典型的垃圾收集器转载 2016-09-01 00:22:16 · 351 阅读 · 0 评论 -
Java中的多线程
如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如转载 2016-09-02 22:12:52 · 238 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别
结论: String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全)在大部分情况下(除纯字符常量拼接) StringBuffer > String 在大部分情况下 StringBuilder > StringBuffer详解:转载 2016-09-02 22:28:02 · 183 阅读 · 0 评论 -
什么是RPC
wikipedia:远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦可称作远程调用或远程方法调用,例:Java RMI。转载 2016-11-01 17:03:02 · 357 阅读 · 0 评论 -
Java enum的用法详解
基本用法用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句只支持int,char,enum类型,使用转载 2016-11-01 19:27:34 · 279 阅读 · 0 评论 -
Java 中 this 用法小结
大部分人将关键字 this 的用法总结为三种,或者四种,在我看来其实就两种:一、在构造器方法中调用本类的其他构造器方法这算是一个固定用法,用法是this(参数列表),这一句必须处于构造方法的第一句,同时一个构造方法内部只能调用另一个构造函数 。 (另外, 1.除构造器外,编译器禁止在其他地方调用构造器; 2.在一个构造函数内只能调用一个构造函数;)原创 2017-01-05 17:14:47 · 507 阅读 · 0 评论