Java
九层塔炒薄壳
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
子类中的方法之重写和static方法不能被重写
1.重写一个方法,即在子类中完全取代它的功能,重写后的方法必须和父类中的被替代方法拥有完全一致的方法签名,包括返回值。2.static修饰的方法不能被重写,下面看一个容易被误解为static方法被重写的例子class Base {static void aMethod() {System.out.println("Base.aMethod");}}public原创 2013-04-08 12:50:04 · 1899 阅读 · 0 评论 -
Java学习笔记之断言的相关机制和使用
断言机制允许在测试期间想代码中插入一些检查语句,当代码发布时,这些插入的检测语句会被自动移走。断言默认是被禁用的,可以在运行程序时使用如下命令启用断言:java -enableassertinos:MyApp(类名)或者java -ea:MyApp(类名)在某个类和某个包下使用断言:java -ea:MyClass -ea:com.mycompany.mylib... MyApp原创 2013-04-22 22:11:05 · 728 阅读 · 0 评论 -
Java学习笔记之垃圾收集机制和原理
当程序创建对象、数组等引用类型实例时,系统在堆内存中分配一块内存去将对象保存起来,在栈中分配一个引用指向堆内存中的对象。当堆内存中的对象失去引用时,即没有引用变量指向堆内存中的对象时,存储该对象的内存就会变成垃圾,等待垃圾回收机制进行回收。垃圾回收机制的特征:1.只负责回收堆内存中的对象,不会回收任何物理资源(如数据库连接,磁盘文件IO,网络连接)。2.当对象永久性地失去引用后,系原创 2013-04-22 22:59:04 · 632 阅读 · 0 评论 -
Java学习笔记之线程的生命周期
在线程的生命周期中,要经过创建(new)、就绪(Runnable)、运行(Running)、阻塞(Blocked)和死亡(Dead)5种状态。当程序中多条线程启动后,CPU就会在多条线程之间切换运行,于是线程状态也会多次在运行、阻塞之间切换。新建和就绪状态:当程序使用new关键字创建了一个线程后,该线程就处于新建状态,此时它和其他的Java对象一样,仅仅由虚拟机为其分配内存,并初始化其原创 2013-04-29 23:08:34 · 697 阅读 · 0 评论 -
Java学习笔记之异常的定义和处理
一、Java中,非正常情况分为两种:异常Exception和错误Error。1.Error错误无法处理,Error错误一般是与虚拟机相关的问题,如系统崩溃、虚拟机错误、动态链接失败等。2.Java将异常分为两种:Checked异常和Runtime异常 在Java中,Checked异常都是可以在编译阶段可以被处理的异常,因此Java强制程序处理所有的Checked异常原创 2013-04-21 22:27:44 · 831 阅读 · 0 评论 -
Java学习笔记之线程的控制
join线程:Thread提供了让一个线程等待另一个线程完成的方法----join()方法当某个程序执行流中调用了其他线程的join()方法时,调用线程将被阻塞,直到被join()方法加入的join线程执行完为止。join()方法的三种重载方式:1.join():等待被join的线程执行完成。2.join(long millis):等待被join的线程的时间最长为millis毫秒。原创 2013-05-01 20:51:49 · 564 阅读 · 0 评论 -
内存泄漏的介绍
原文地址:http://www.programcreek.com/2013/10/the-introduction-of-memory-leak-what-why-and-how/ Java中一个最重要的优势之一就是它的内存管理。你简单地创建一些对象后,Java垃圾收集器就会帮你为这些对象分配和回收它们的内存。然而,真实情况往往没有这么简单,因为内存泄漏的问题在Java应用程序中经翻译 2013-12-20 23:40:18 · 652 阅读 · 0 评论 -
Java String, StringBuffer 和 StringBuilder 类的使用时机
Java为字符串对象提供了三个类,分别为String,StringBuffer,StringBuilder。这三个类都可以用于表示字符串对象。每个类都有其具体的用途。根据需求的不同,其中一个类可能会是更好的选择。下面的例子描述使用String,StringBuffer,StringBuilder的时机。StringString类的一个重要特征是它是不可变的。即使String类包含了像rep翻译 2014-04-03 19:52:45 · 1150 阅读 · 0 评论 -
跨域访问CORS探究
什么是跨域?跨域,简单地讲,就是一个Web应用(http://www.a.com)下的文档或脚本访问另一个Web应用(http://www.b.com)下的资源。任何两个应用所在域,只要存在协议、域名或端口任意一个不相同,即被认为访问是跨域的。为什么会出现跨域访问限制?由于浏览器同源策略,我们这里主要讨论XmlHttpRequest同源策略,XmlHttpRequest同源策略禁止...原创 2018-05-25 17:55:41 · 3706 阅读 · 0 评论
分享