随笔分类 -  JAVA

摘要:Eclipse MAT内存分析工具(Memory Analyzer Tool) MAT内存分析工具# MAT是Memory Analyzer的简称,它是一款功能强大的Java堆内存分析器。可以用于查找内存泄露以及查看内存消耗情况。MAT是基于Eclipse开发的,是一款免费的性能分析工具。读者可以在 阅读全文
posted @ 2019-08-07 01:53 kira2will 阅读(4726) 评论(0) 推荐(0)
摘要:一个经典例子让你彻彻底底理解java回调机制 转帖请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢 以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草 阅读全文
posted @ 2019-03-06 23:37 kira2will 阅读(192) 评论(0) 推荐(0)
摘要:Java多线程学习(总结很详细!!!) 此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢? 本文主要讲java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的线程函数用法、概述等。首先让我们来了解下在操作系 阅读全文
posted @ 2019-03-06 22:37 kira2will 阅读(309) 评论(0) 推荐(0)
摘要:模拟高并发的情况 在多线程编程里,CountDownLatch是一个很好的计数器工具。 它所在的包: package java.util.concurrent 常用的两个方法: 1、计数器减一 public void countDown() { sync.releaseShared(1); } 2、 阅读全文
posted @ 2019-03-06 22:23 kira2will 阅读(599) 评论(0) 推荐(0)
摘要:java多线程CountDownLatch及线程池ThreadPoolExecutor/ExecutorService使用示例 1、CountDownLatch:一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。 2、ThreadPoolExecutor/Executo 阅读全文
posted @ 2019-03-06 22:17 kira2will 阅读(1628) 评论(0) 推荐(0)
摘要:Java并发编程:volatile关键字解析 Java并发编程:volatile关键字解析 volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机 阅读全文
posted @ 2019-03-05 14:38 kira2will 阅读(152) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/10km/article/details/78569962 JDK6以后 java.net.NetworkInterface提供了完整的方法用于获取网络设备信息。 调用 NetworkInterface.getNetworkInterfaces()可以返回所 阅读全文
posted @ 2018-02-05 19:15 kira2will 阅读(1070) 评论(0) 推荐(0)
摘要:一、$NON-NLS-1$ 含义 Eclipse 如果每行代码里有这个字符串:$NON-NLS-1$ 表示:这一行的第一个字符串是不需要国际化的。同理$NON-NLS-2$,$NON-NLS-3$.... 使用工具自动扫描代码里的字符串的时候, 如果有这样的注释,就会忽略这个对应的字符串。 二、国际 阅读全文
posted @ 2017-12-09 11:28 kira2will 阅读(1454) 评论(0) 推荐(0)
摘要:1.选择重构代码段 2.重构 – 抽取方法 3.命名重构代码段抽取的方法 4.使用抽取的方法 阅读全文
posted @ 2017-12-09 11:24 kira2will 阅读(713) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/chancein007/article/category/2713827 阅读全文
posted @ 2017-12-03 15:40 kira2will 阅读(207) 评论(0) 推荐(0)
摘要:IAdaptable & IAdapterFactory在Eclipse中使用IAdaptable接口的方式有两种 在Eclipse中使用IAdaptable接口的方式有两种1:某个类希望提供新的接口,但又不希望将其暴露在API中,在这种情况下,IAdaptable接口中的方法getAdaptor( 阅读全文
posted @ 2017-01-13 15:23 kira2will 阅读(615) 评论(0) 推荐(0)
摘要:最近5年133个Java面试问题列表 Java 面试随着时间的改变而改变。在过去的日子里,当你知道 String 和 StringBuilder 的区别就能让你直接进入第二轮面试,但是现在问题变得越来越高级,面试官问的问题也更深入。 在我初入职场的时候,类似于 Vector 与 Array 的区别、 阅读全文
posted @ 2016-12-08 21:43 kira2will 阅读(315) 评论(0) 推荐(0)
摘要:http://my.oschina.net/havoc/blog/204958?p= 首先说不使用插件的方法 WINDOWS eclipse配置 Run-->External Tools-->External Tools Configurations… new 一个 program(比如名字叫 op 阅读全文
posted @ 2016-08-15 21:41 kira2will 阅读(259) 评论(0) 推荐(0)
摘要:java怎么用一行代码初始化ArrayList 您可以创建一个工厂方法: 但并不比你第一次的重构。 更新: 更大的灵活性,它可以是一种通用: 阅读全文
posted @ 2016-05-12 15:25 kira2will 阅读(1654) 评论(0) 推荐(0)
摘要:JAVA 使用Dom4j 解析XMLJava DOM4J Parser - Parse XML DocumentDom4j下载及使用Dom4j读写XML简介在java中使用dom4j解析xml虽然Java中已经有了Dom和Sax这两种标准解析方式但其操作起来并不轻松,对于我这么一个初学者来说,其中部... 阅读全文
posted @ 2015-11-19 22:08 kira2will 阅读(351) 评论(0) 推荐(0)