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