java
金伟__
这个作者很懒,什么都没留下…
展开
-
javac 不是内部或外部命令
最近在DOS中编译代码的时候发现javac命令报如题错(在编译器中没有报过错);查找了一下,发现原来是在jdk环境变量配置中,Path路径中多了一个空格。原创 2016-01-17 19:10:55 · 632 阅读 · 0 评论 -
linux 编译java并打包
一、首先是编译简单java文件(不引用外部jar包)如test.javapublic class test(){System.out.println("hello world!");}一个简单的类,看它是如何打包为jar的1.第一步:先编译javac test.java // 注意路径编译后会产生一个test.class 文件2.第二步:jar -cvf test.j原创 2014-11-17 21:53:15 · 2336 阅读 · 0 评论 -
java 视频监控显示问题
在做Java视频监控的时候原创 2014-05-06 14:57:21 · 3330 阅读 · 5 评论 -
从源码的角度分析Hashtable和HashMap的区别
引言面试中我们经常被问到这样的问题:”请说说Hashtable和HashMap的区别?”。 通过搜索引擎,我们能轻易找到 许多答案。这些答案详细比较了两者的不同。但是往往停留在”知其然“的阶段,只是用文字列出了两者的不同。因此,等过一些日子我们再来回顾这个问题 时,似乎一切又归零了(至少对于记忆不好的我来说是这样的)。今天,我打算从源码的角度来分析分析它们的区别,做到不仅”知其然“,更能”原创 2016-11-15 23:57:42 · 482 阅读 · 0 评论 -
Java面试题之谈谈String,StringBuilder,StringBuffer区别
引言这是一个很常见的问题了,在这里我并不是要提出什么不一样的观点,只是想通过分析源码来加深对这一问题的理解。如果您恰好也感兴趣的话,不妨随我一读。注意:以下源码来自Oracle JDK1.8。比较通常关于这个问题,我们熟知的是,在字符串拼接时,千万别用String的+号来拼接,而是采用StringBuilder的append()方法来拼接。那么为什么呢?我们先来原创 2016-11-16 00:11:20 · 706 阅读 · 0 评论 -
深入理解Java虚拟机之走近Java
概述Java不仅仅是一门语言,还是一个由一系列计算机软件和规范形成的技术体系,被广泛的应用于嵌入式系统、移动终端、企业服务器等各种场合。java能获得如此广泛的认可,除了它拥有一门结构严谨、面向对象的编程语言之外,还有许多不可忽视的优点:它摆脱了硬件平台的束缚,实现“一次编写,到处运行”的理想;它提供了一个相对安全的内存管理和访问机制,避免了绝大部分的内存泄露和原创 2016-11-16 00:17:58 · 567 阅读 · 0 评论