首页 > 编程语言 >深入java虚拟机(一)

深入java虚拟机(一)

时间:2022-11-04 19:05:21浏览次数:44  
标签:SingleTon java 虚拟机 singleTon counter1 深入 static public counter2

package com.ygl;

class SingleTon{


private static SingleTon singleTon=new SingleTon();


public static int counter1;

public static int counter2=0;


public SingleTon(){

counter1++;

counter2++;

}


public static SingleTon getInstance(){

return singleTon;

}

}

public class MyTest {

public static void main(String[] args) {

SingleTon singleTon=SingleTon.getInstance();//触发类加载,先为静态变量分配内存(以及默认初始值,执行=左边),后赋值,执行=右边

System.out.println("counter1="+singleTon.counter1);

System.out.println("counter1="+singleTon.counter2);

}
}
//******************************************
counter1=1
counter1=0//*********************************************
class SingleTon{


public static int counter1;
public static int counter2=0;
private static SingleTon singleTon=new SingleTon();
public SingleTon(){
counter1++;
counter2++;
}

public static SingleTon getInstance(){
return singleTon;
}
}
public class MyTest {
public static void main(String[] args) {
SingleTon singleTon=SingleTon.getInstance();
System.out.println("counter1="+singleTon.counter1);
System.out.println("counter1="+singleTon.counter2);
}}
//******************************************************
counter1=1
counter1=1

标签:SingleTon,java,虚拟机,singleTon,counter1,深入,static,public,counter2
From: https://blog.51cto.com/u_10028442/5824678

相关文章

  • javascript - 练习题:自定义typeof / 数组去重
    自定义typeof函数为啥要自定义typeof,因为 引用值 会被typeof 输出为object。 换句话说:typeof 不能区分 引用值(数组、对象和包装类)的具体类型;typeof 本身是可......
  • JavaSE—常量和变量
    常量和变量是Java程序设计的基础,用于表示存储数据。一、标识符 Java中的标识符必须以字母、下划线(_)或美元符($)开头,后面可以跟字母、数字、下划线或美元符在定义标识......
  • JavaSE—第一章练习题
    【答案】1、B   2、B     3、B   4、B    5、B    6、JavaSE;JavaEE;JavaME  7、简单性、面向对象、分布性、编译和解释性、......
  • Tomcat启动startup.bat一闪而过 - JavaWeb
    emm,首先呢,先看你的环境变量,是否​​JAVA_HOME​​这一项.后面的路径是主目录如果有这个,你的startup.bat还是一闪而过的话,那么我感觉就不是你机器的问题了,这就应......
  • Java中>>与>>>的区别
    移位时,首先搞清楚正数的原码、补码,负数的原码、补码以及在计算机中正数的二进制表示为原码还是补码?可先看这篇:​​原码,反码,补码的理解-Java​​>>与>>>都属于位运......
  • 计算二进制中1的个数-Java____[位运算思维]
    需求实现一个函数,输入一个整数,输出该数二进制表示中1的个数实现方法解析第一种:​​​Integer.toBinaryString(n)​​获得输入整数的二进制数,然后再用String类中的charA......
  • 求连续数组中唯一重复的值-Java
    1-1000中放在含有1001个元素的数组中,只有唯一的一个元素重复,其他均只出现一次.设计一个算法,将它找出来四种方法来求解该题数组排序法先将数组排序,当相邻两个值相等时,......
  • java中\r,\n,\r\n,\n\r的区别
    java中\r,\n,\r\n,\n\r的区别文章目录​​在Java中\n,\r,\n\r,\r\n的效果​​​​java在控制台输入回车键时,是\n还是\r还是\r\n?​​​​java......
  • 数值类型的转换与强制转换-Java
    目录​​一、数值类型之间的转换​​​​二、强制类型转换​​​​2.1语法格式​​​​2.2Math.Round()​​一、数值类型之间的转换chari......
  • 代码点和代码单元的理解-Java
    摘要​​1.概念​​​​2.获取方法​​​​3.代码点与代码单元的代码示例​​1.概念代码点(codepoint):与一个编码表中的某个字符对应的代码值.在Unicode标准中,代码点采用......