java基础
youzhouliu
目前供职于深圳某AI科技公司,从事人工智能相关工作,对Java、Python有深入研究。
展开
-
java中的引用类型概念
1、什么是引用类型 引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。 在java里面除去基本数据类型,其它类型都是引用数据类型,自己定义的class类都是引用类型,可以像基本类型一样使用。 示例如下: public class MyDate { private int原创 2016-05-24 15:22:26 · 1773 阅读 · 0 评论 -
Java引用类型
最近在跟人聊java的容器,在聊到WeakHashMap时,被问Weak是什么意思,当时没能回答出来,后面同事继续问java有哪几种引用,当时便有一种智商严重不足的感觉。于是便整理出这篇文章,希望各位多提意见。 java中提供了4个级别的引用:强引用、软引用、弱引用和虚引用。这4个引用在java.lang.ref包下:一、强引用(FinalReference)原创 2016-05-24 18:45:25 · 4009 阅读 · 2 评论 -
java的4个核心技术
Java有哪四个核心技术?首先,我们要了解一下java核心技术的重要性,它可以帮助我们举一反三、触类旁通,有助于提升我们对整个Java平台的理解力。一:Java虚拟机 Java虚拟机的主要任务是装载class文件并且执行其中的字节码。Java虚拟机包含一个类装载器,它可以从程序和API中装载class文件。Java API中只有程序执行时需要的那些类才会被装载原创 2016-06-16 12:51:13 · 1270 阅读 · 0 评论 -
JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
先上一段代码(上好的代码,多年陈酿)OutputStreamWriter osw = new OutputStreamWriter(resp.getOutputStream(), "UTF-8"); // 要输出的内容 result = (String)contentMap.get(RESPONSE_RESULT); resp.setHeader("Content-Disposit原创 2016-07-26 19:41:38 · 24766 阅读 · 6 评论 -
JMM简介
JMM:Java Memory Model(Java内存模型),围绕着在并发过程中如何处理可见性、原子性、有序性这三个特性而建立的模型。可见性:JMM提供了volatile变量定义、final、synchronized块来保证可见性。例如:线程a在将共享变量x=1写入主内存的时候,如何保证线程b读取共享变量x的值为1,这就是JMM做的事情。JMM通过控制主内存与每个线程的本地内存之原创 2016-06-18 21:05:05 · 1534 阅读 · 0 评论