数组的初始化过程图解 以上代码为例 main函数是方法的主入口,所有代码从此处开始执行,所以main函数先被加载到方法区进行存储,这样程序就可以从方法区开始执行了; main方法先被加载到栈里边,因为main方法是程序主入口,,然后从上到下,从左往右的顺序逐行依次执行每行代码; ……(懒得打字了,放 ...
分类:
编程语言 时间:
2020-06-24 21:24:32
阅读次数:
75
JavaAgent 是JDK 1.5 以后引入的,也可以叫做Java代理。 JavaAgent 是运行在 main方法之前的拦截器,它内定的方法名叫 premain ,也就是说先执行 premain 方法然后再执行 main 方法。 那么如何实现一个 JavaAgent 呢?很简单,只需要增加 pr ...
分类:
编程语言 时间:
2020-06-24 14:24:35
阅读次数:
90
作者:GinoBeFunny https://zhuanlan.zhihu.com/p/24924391 Google开源的一个依赖注入类库Guice,相比于Spring IoC来说更小更快。 Elasticsearch大量使用了Guice,本文简单的介绍下Guice的基本概念和使用方式。 学习目标 ...
分类:
编程语言 时间:
2020-06-22 19:07:31
阅读次数:
77
1.一个.java文件中可以有多个类,但是至多一个public类,因为每个编译单元(文件)只能允许有一个对外提供的公共接口供外界调用,否则会在编译时报错。而且多个类的.java文件在编译后会分别生成多个类的.class文件,编译的各个.class文件也可以分别运行实现其main方法。 1 publi ...
分类:
编程语言 时间:
2020-06-22 01:51:17
阅读次数:
71
1.类变量 问题引入:有一群小孩在玩堆雪人,不时有新的小孩加入,请问如何知道现在共有多少人在玩?请使用面向对象的思想,编写程序解决。 思路 在main方法中定义一个变量 int totalNum = 0 当有一个小孩加入游戏就 totalNum ++; 使用功能传统的方法可以解决问题 不是一个oop ...
分类:
其他好文 时间:
2020-06-20 14:14:02
阅读次数:
60
参考:https://www.cnblogs.com/baiaixing/p/11369514.html for 循环 foreach 如: 1 public class DemoForEach { 2 public static void main(String[] args) { 3 int[] ...
分类:
编程语言 时间:
2020-06-17 12:57:24
阅读次数:
80
一、多线程的实现1.继承Thread类java.lang.Thread是一个线程操作的核心类。新建一个线程最简单的方法就是直接继承Thread类,而后覆写该类中的run()方法(就相当于主类中的main方法)publicclassMyThreadextendsThread{@Overridepublicvoidrun(){System.out.println("MyThreadisrun");}}
分类:
编程语言 时间:
2020-06-17 11:09:18
阅读次数:
63
一、Asynchronous methods 异步方法C# 5.0 提供的async和await使异步编程更简单。 .NET 4.5 的推出,对于C#又有了新特性的增加——就是C#5.0中async和await两个关键字,这两个关键字简化了异步编程。使用async修饰的方法被称为异步方法,这个方法调... ...
IDEA操作 快捷方式 psvm(main方法的快捷方式); sout(输出语句的快捷方式); 优化设置 启动 File-->>Setting 关闭自动更新:updates-->>取消勾选的Automatic······; 修改代码字体大小:Font‘ 创建空项目 File-->>Empty pro ...
分类:
其他好文 时间:
2020-06-14 18:23:04
阅读次数:
58
环境 JDK 6 JUnit 4.13 Spring Tool Suite 4.6.2 Maven 3.6.3 main 方法运行测试 除了和 IDE 继承,右键运行之外,还可以通过 main 运行测试,并且得到运行的结果数据。 官网上将这种方式叫做基于控制台的 Runner(Console bas ...
分类:
其他好文 时间:
2020-06-11 13:31:21
阅读次数:
63