
java
文章平均质量分 77
qq_21727627
一个苦逼的又爱装逼的程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java泛型-类型擦除
Java泛型-类型擦除 一、概述 Java泛型在使用过程有诸多的问题,如不存在List.class, List不能赋值给List(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除。Java泛型的处理几乎都在编译器中进行,编译器生成的bytecode是不包涵泛型信息的,泛型转载 2017-01-02 23:52:21 · 203 阅读 · 0 评论 -
新生代和老年代
转载于:http://www.360doc.com/content/12/1023/16/9615799_243296263.shtml 1. Java堆中各代分布: 图1:Java堆中各代分布 Young:主要是用来存放新生的对象。 Old:主要存放应用程序中生命周期长的内存对象。 Permanent:是指内存的永久保存区域,主要存放Class和Meta的信息,Class在转载 2017-03-01 09:50:15 · 547 阅读 · 0 评论 -
finally 是执行try return之前还是之后之争
什么也别争了看简单的代码如下: public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(exceptionText()); } public static int exceptionText(){原创 2017-03-20 13:48:10 · 403 阅读 · 0 评论 -
String 和integer的用==比较细节
看代码: public static void main(String[] g){ String a1="aa"; String a2="bb"; String a3=a1+a2; String a5=a1+a2; String a4="aa"+"bb"; String a6="aa"+"bb"; if(a3==a4){ System.out.p原创 2016-12-30 13:30:32 · 549 阅读 · 0 评论 -
String 拼接时对象创建的个数
无聊,想看看java基础源码.因为很多知识大都限制怎么样使用.很少看源码算是人云亦云 1.hello一样的代码如: public class Test1{ public static void main(String[] args) { String name=new String("adc"); } } 哈哈,简单(无数个cnm略原创 2017-12-23 12:48:16 · 3045 阅读 · 0 评论 -
两个无意识的循环
1.一个是在jvm init()初始化成员变量时 public class TestNull { private TestNull aNull=new TestNull(); public static void main(String[] args) { TestNull testNull=new TestNull(); } @Override原创 2018-01-08 18:08:41 · 211 阅读 · 0 评论