![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
wsxxm_h
这个作者很懒,什么都没留下…
展开
-
Java常量池
最近在看Java虚拟机,对于常量池又有了新的理解,以前学习的时候就在各个博客上学习过,再结合最近的学习发现有些博客上对于常量池还是有一定的理解偏差,今天写出来和大家分享一下。 1、Java常量池技术,讲的是位于jvm中方法区的常量池,它主要作用是存储一些final的量,和编译期就确定下的量,还有就是与Java类字节码文件相关的一些数据。在这里我们一般只讨论两种类型。 1)基本数据类型原创 2016-08-22 09:53:51 · 500 阅读 · 0 评论 -
Java-equals方法和==的使用
我相信学习java的同学,都会遇到这个问题,就是在比较两个对象是否相等上存在很大的疑惑,不太清楚到底equals方法怎么使用的,什么时候使用,什么时候用“==”。不扯闲话,下面我就说说我的看法,如有不同看法欢迎留言。 首先我先说说equals方法的来历,我们都知道所有类的父类是Object类,而我们困惑着的这个方法就是父类的一个方法,所有的类都有这个equals方法,而这个equals方法在父类中原创 2016-09-13 21:32:33 · 374 阅读 · 0 评论 -
Java 中的callback机制
最近在完善自己知识的细节,查漏补缺,以前也是听说过java中的这种用法,但是没有深入的学习过,所以就返回来深入的学习了一下,其实java中的这种用法在java框架中是常见的但是你可能不知道这种就是callback机制,下面我绝一个很简单的例子,相信大家一看就明白了吧。 我个人先对callback机制的应用场景说明一下,这个一般会这么用,比如A线程执行一段程序,但是在执行过程中需要调用B去执行一段辅原创 2016-10-18 20:10:41 · 952 阅读 · 0 评论 -
Java删除指定路径下所有文件和文件夹
这是我在实际的项目中遇见的问题,备份一下代码,以后用到直接拿来用。我就额不细说了,很简单,就是File的操作。直接上代码。我相信可以看明白的。public void deleteUserDataFolder(String datapath) { try { deleteAllFile(datapath); String filePath原创 2016-11-11 09:25:53 · 3037 阅读 · 0 评论 -
Java高并发读写文件
在实际的项目中我们经常会与遇到操作文件的情况,这是很常见的,但是我们在实际中用传统的I/O操作不能满足我们项目的需要并且对文件的写特别慢,操作比较麻烦。那么我们怎么样实现呢?最近在项目中我们遇到了高并发的事情,我是这样操作的。利用JavaNIO实现非阻塞式的读写,通过锁机制完成高并发下的文件的操作。public void run() { File file = new File("/原创 2016-11-10 16:30:24 · 18550 阅读 · 2 评论 -
java-JVM中对象判活
我们对java有了解的都知道,当一个对象没有引用指向它时,虚拟机会在GC的时候会回收掉分配的内存,其实这样说是不准确的,下面我就详细的说一下,虚拟机是怎么样判断一个对象还是活着的,即对象判活问题,当我们遇到这样一个问题,这样判断一个对象上的引用的,我相信大家很快都会想到引用计数法,那么什么是引用计数法呢? 引用计数法 通过一个数值来记录对象上被引用的数量,当数值为0时,我们认为这个对象的内存空间原创 2016-12-08 14:36:39 · 356 阅读 · 0 评论