文档章节

Java之初始化清理4.1.1

Watto
 Watto
发布于 2017/04/05 11:17
字数 249
阅读 2
收藏 0

package com.javaSE07.gc;

public class Dog{
    //成员变量
    private String name;
    private int age;
    //构造方法
    public Dog() {
        super();
        this.name = name;
        this.age = age;
    }
    //setter和getter方法
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    
    //清理垃圾前自动调用该方法
    @Override
    protected void finalize() throws Throwable {
        // TODO Auto-generated method stub
        super.finalize();
        System.out.println("在进行垃圾处理。。。。。");
    }
    
   
}
 

 

package com.aowin.gc;

//Java提供了自动垃圾回收机制
//垃圾被回收前,finalize()方法会被调用
//垃圾回收的时机是在JVM空闲的时候或者垃圾快满的时候

public class Test {

    public static void main(String[] args) {
        
        //创建一个对象
        Dog dog = new Dog();
        //下面这条语句执行之后,对内存中的对象就没有任何引用指向这块内存了,这块内存就变成垃圾,需要被回收
        dog=null;
        
        //通知回收垃圾
        //作用:提高来清理垃圾的概率,但也不一定回来清理
        System.gc();
        

    }

}
 

© 著作权归作者所有

Watto
粉丝 1
博文 71
码字总数 27737
作品 0
杭州
程序员
私信 提问
Spring Framework 4.1.1 发布

Spring Framework 4.1.1 发布,此版本包括 4.1 GA 版本大量的回退问题和 bug 修复。 4.1.1 同时也包括一些功能增强,比如,一致性处理 Java 8 的可选类型,a Jackson ObjectMapper builder ...

oschina
2014/10/02
3.8K
1
ThreadLocal 源码解析

本文将从以下几个方面介绍 前言 栗子 类图 ThreadLocal源码分析 ThreadLocalMap 源码分析 ThreadLocal 可能会导致内存泄漏 前言 ThreadLocal 顾名思义就是在每个线程内部都会存储只有当前线程...

tsmyk0715
2018/10/28
0
0
Java虚拟机监控指标及监控配置

版权声明:本文为博主原创文章,未经博主允许不得转载。欢迎访问我的博客 https://blog.csdn.net/smooth00/article/details/70229653 主要是对Java虚拟机(JVM)的远程监视,如jdk自带的工具j...

smooth00
2017/04/28
0
0
JDK基础--ThreadLocal原理分析与使用场景

ThreadLocal原理分析与使用场景 一、什么是ThreadLocal变量 ThreadLoal 变量,线程局部变量,同一个 ThreadLocal 所包含的对象,在不同的 Thread 中有不同的副本。这里有几点需要注意: 因为...

spinachgit
04/09
0
0
多线程并发神器--ThreadLocal

什么是ThreadLocal 可以理解成线程本地变量,传统的线程对一个变量操作时操作的是同一个对象,也存在线程安全的问题。 ThreadLocal是一个变量的本地副本,线程对变量的操作不会影响其他线程。...

java技术栈
2017/08/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

非递归实现后序遍历二叉树

问题描述 从键盘接受输入先序序列,以二叉链表作为存储结构,建立二叉树(以先序来建立)并对其进行后序遍历,然后将遍历结果打印输出。要求采用非递归方法实现。 解题思路 Push根结点到第一...

niithub
26分钟前
3
0
IDEA 自动删除类中无用的import包

1.手动快捷键 Ctrl + Alt + O 2.配置自动清理 Ctrl + Alt + S 打开设置 然后,进行如下操作:

时刻在奔跑
28分钟前
2
0
cwRsync提示password file must be owned by root when running as root的解决方法

cwRsync提示password file must be owned by root when running as root的解决方法 更新时间:2015年08月30日 23:05:52 投稿:mdxy-dxy 我要评论 今天在配置服务器的时候,用了rsync4.10版本...

rootliu
33分钟前
1
0
Java 交换两个参数

目前有一个小需求: 定义一个函数,交换两个值。于是,有人就写了这样一个函数。 public class exchange_01 { public static void main(String[] args) { // TODO Auto-gen...

hellation_
42分钟前
2
0
ExoPlayer简单使用

一、介绍 ExoPlayer是google开源的应用级媒体播放器项目,该开源项目包含ExoPlayer库和演示demo,github地址:https://github.com/google/ExoPlayer。 二、概述 ExoPlayer库的核心是ExoPlay...

零点B5
51分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部