随笔分类 -  Java

只有注册用户登录后才能阅读该文。
posted @ 2017-12-01 13:37 咸蛋oye 阅读(1) 评论(0) 推荐(0)
摘要:在这篇文章中,我们来了解一下让代码变得高效的五种技巧,这些技巧可以使我们的垃圾收集器(GC)在分配内存以及释放内存上面,占用更少的CPU时间,减少GC的开销。当内存被回收的时候,GC处理很长时间经常会导致我们的代码中断(又叫做”stop the world”)。背景GC用来处理大量的短期的对象的分配... 阅读全文
posted @ 2015-09-29 17:18 咸蛋oye 阅读(341) 评论(0) 推荐(0)
摘要:将首字母变为大写或小写: char[] temp = oldStr.toCharArray(); temp[0] -= 32;//转为大写 // temp[0] += 32;//转为小写 String newStr = String.value... 阅读全文
posted @ 2015-07-23 11:13 咸蛋oye 阅读(186) 评论(0) 推荐(0)
摘要:关于Java ClassLoader:1. 类加载器是用来把类class装载入JVM的。Java 运行时会产生三个 ClassLoader:Bootstrap ClassLoader:称为启动/引导类加载器,是Java类加载层次中最顶层的类加载器,负责加载JDK中的核心类库,如:rt.jar、res... 阅读全文
posted @ 2015-03-31 18:17 咸蛋oye 阅读(189) 评论(0) 推荐(0)
摘要:本文转自http://www.cnblogs.com/huang0925/p/3302487.html---------------------------------------通过Gradle我们可以很方便的使用内置jetty启动我们的web程序,在本地进行调试。但是在使用的过程中,我发现了几个... 阅读全文
posted @ 2015-03-05 16:10 咸蛋oye 阅读(1464) 评论(0) 推荐(0)
摘要:1.自行配置好build.gradle文件和按照gradle的web项目目录结构规范建立java、resourece和webapp文件夹可在build.gradle文件中自由设定“http端口”,默认为8080端口1 jettyRun {2 reload = "automatic" 3 ... 阅读全文
posted @ 2015-03-05 15:53 咸蛋oye 阅读(1937) 评论(0) 推荐(1)
摘要:转自:http://coolshell.cn/articles/1106.html让我们先来看一段代码: 1 public class Test { 2 public static void main(String[] args) { 3 SubClass subClass ... 阅读全文
posted @ 2015-02-15 15:05 咸蛋oye 阅读(192) 评论(0) 推荐(0)
摘要:原文出处:http://www.venishjoe.net/2009/11/java-string-concatenation-and.html转自:http://coolshell.cn/articles/2235.html概述:本文主要研究的是JAVA的字符串拼接的性能,原文中的测试代码在功能上... 阅读全文
posted @ 2015-02-15 15:03 咸蛋oye 阅读(705) 评论(0) 推荐(0)
摘要:synchronized、lock和Atomic的区别:synchronized:synchronized是在JVM层面上实现的,不但可以通过一些监控工具监控synchronized的锁定,而且在代码执行时出现异常,JVM会自动释放锁定;在资源竞争不是很激烈的情况下,偶尔会有同步的情形下,synch... 阅读全文
posted @ 2015-02-15 14:22 咸蛋oye 阅读(190) 评论(0) 推荐(0)
摘要:jps命令是JDK1.5提供的一条显示当前用户的所有java进程pid的指令,类似Linux上的ps命令简化版,Windows和linux/unix平台都可以用比较常用的参数:-q:只显示pid,不显示class名称,jar文件名和传递给main 方法的参数-m:输出传递给main 方法的参数,在嵌... 阅读全文
posted @ 2015-02-15 14:17 咸蛋oye 阅读(245) 评论(0) 推荐(0)
摘要:自动装箱(Autoboxing):在jdk 1.5之前,如果你想要定义一个value为100的Integer对象,则需要这样做:Integer aa = new Integer (100);而在jdk 1.5中,自动装箱首次被引入。例如Integeraa =100;aa为一个Integer类型的引用... 阅读全文
posted @ 2015-02-15 14:07 咸蛋oye 阅读(468) 评论(0) 推荐(0)
摘要:Java中的常量池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来(如果池中没有则创建一个),则在需要重复重复创建相等变量时节省了很多时间。常量池其实也就是一个内存空间,不同于使用new关键字创建的对象所在的堆空间。常量池项共分为11种类型:常量池项类型值说明CO... 阅读全文
posted @ 2015-02-15 13:44 咸蛋oye 阅读(206) 评论(0) 推荐(0)