![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 79
窝头就辣椒
程序猿
展开
-
(总是忘记)的equals方法与“==”简单比较
由于在学java的时候对于具体方法没有深究,对于java也是一知半解,所以在工作的时候写java原创 2014-09-13 13:52:38 · 579 阅读 · 0 评论 -
tomca6,7的catalina.out文件分割
最近由于工作需要,tomcat 的catalina.out文件的不断扩大,导致系统磁盘空间边变小,而且管理也难于管理,所以想用一种工具来分割它。网上找了找用cronolog安装过程如下:下载(最新版本) # wget http://cronolog.org/download/cronolog-1.6.2.tar.gz2、解压缩 # ta转载 2014-12-12 17:06:14 · 483 阅读 · 0 评论 -
java多线程问题
12.4 多线程问题及处理 多线程编程为程序开发带来了很多的方便,但是也带来了一些问题,这些问题是在程序开发过程中必须进行处理的问题。 这些问题的核心是,如果多个线程同时访问一个资源,例如变量、文件等,时如何保证访问安全的问题。在多线程编程中,这种会被多个线程同时访问的资源叫做临界资源。 下面通过一个简单的示例,演示多转载 2016-03-23 13:45:29 · 394 阅读 · 0 评论 -
java split简单用法,误区
一 , java split简单用法 public class SplitTest { public static void main(String[] args) { //一般分割 String a="hello world ni hao"; String[] array1=a.split(" "); System.out.println(ar...原创 2017-09-12 22:48:23 · 14767 阅读 · 3 评论 -
Java8内存模型—永久代(PermGen)和元空间(Metaspace)
原文链接 http://www.cnblogs.com/paddix/p/5309550.html一、JVM 内存模型 根据 JVM 规范,JVM 内存共分为虚拟机栈、堆、方法区、程序计数器、本地方法栈五个部分。 1、虚拟机栈:每个线程有一个私有的栈,随着线程的创建而创建。栈里面存着的是一种叫“栈帧”的东西,每个方法会创建一个栈帧,栈帧中存放了局部变量表(基本数据类型和对象引用)、操作数栈、方...转载 2018-03-20 22:07:44 · 158 阅读 · 0 评论 -
获得java对象的内存地址
Java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,在java中内存中的对象地址是可变的,所以获得的内存地址有可能会变化。要获得内存地址也只能通过Unsafe的方法来获得,下面类提供了获取java对象内存地址的方法package com.example.demo.othertest;import java.lang.reflect.Fi...原创 2018-10-24 12:17:31 · 9610 阅读 · 0 评论 -
Java中Unsafe类详解
java不能直接访问操作系统底层,而是通过本地方法来访问。Unsafe类提供了硬件级别的原子操作,主要提供了以下功能:1、通过Unsafe类可以分配内存,可以释放内存;类中提供的3个本地方法allocateMemory、reallocateMemory、freeMemory分别用于分配内存,扩充内存和释放内存,与C语言中的3个方法对应。2、可以定位对象某字段的内存位置,也可以修改对象的...转载 2018-10-24 13:12:04 · 540 阅读 · 0 评论