Java语言的“编译期”是一段不确定的过程,因为它可能指的是前端编译器把java文件转变成class字节码文件的过程,也可能指的是虚拟机后端运行期间编译器(JIT)把字节码转变成机器码的过程。下面讨论的编译期优化指的是javac编译器将java文件转化为字节码的过程,而运行期间优化指的是JIT编译器...
分类:
编程语言 时间:
2015-11-10 01:37:45
阅读次数:
314
Reads Java class and interface definitions and compiles them into bytecode and class files.Synopsisjavac[options] [sourcefiles] [classes] [@argfiles]A...
分类:
编程语言 时间:
2015-11-10 00:18:20
阅读次数:
250
Sublime自带Java编译功能,当时只能编译不能运行,我们做一下小小的修改就可以让sublime一步完成编译运行的功能,实现sublime搭建Java编译平台。 使用Ctrl + B 编译时,所编译的文件不能存放在含有中文的路径中。第一步: 找到你机器上的jdk开发包,我的是...
分类:
编程语言 时间:
2015-11-03 17:40:15
阅读次数:
316
异常分两种大的异常类型,运行时异常和受检查异常。用户既可以使用系统的异常类来处理异常信息,也可以创建系统的异常类的子类来自定义异常,这种方式比较灵活,虚拟机可以报出自己设置的异常信息,清楚明白。1、运行时异常 运行时异常的特点时java编译器不去检查它,也就是说,当程序中可能出现这类异常时,即时没....
分类:
编程语言 时间:
2015-10-27 21:40:44
阅读次数:
211
1.java异常架构图粉红色的是受检查的异常(checked exceptions),其必须被 try{}catch语句块所捕获,或者在方法签名里通过throws子句声明.受检查的异常必须在编译时被捕捉处理,命名为 CHecked Exception 是因为Java编译器要进行检查,Java虚拟机也...
分类:
编程语言 时间:
2015-10-23 18:16:09
阅读次数:
258
动手动脑1:(1) 在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。(2) 编译器在编译s2一句时,会去掉“+”号,直接把两个字串连接起来得一个字串(“Hello”)。这种优化工作由Java编译器自动完成。(3) 当直接使用new...
分类:
其他好文 时间:
2015-10-22 10:26:10
阅读次数:
216
-------android培训、java培训、期待与您交流!----------1、JAVA的特点1)简单(Java语法是C++语法的一个“纯净”版本);2)可移植性(一次编译到处运行)3)
面向对象4)分布式(Java把打开套接字连接等繁琐的网络任务变得非常容易)5)
健壮性(Java编译器会检查出很多其他语言在运行时..
分类:
编程语言 时间:
2015-10-16 06:26:47
阅读次数:
216
1. 什么是λ表达式λ表达式本质上是一个匿名方法。让我们来看下面这个例子: public int add(int x, int y) { return x + y; }转成λ表达式后是这个样子: (int x, int y) -> x + y;参数类型也可以省略,Java编译器会根据上下文推断出来:...
分类:
编程语言 时间:
2015-10-07 10:44:11
阅读次数:
221
1.try,catch,finally try关键字用来包围可能会出现异常的逻辑代码,它单独无法使用,必须配合catch或者finally使用。Java编译器允许的组合使用形式只有以下三种形式: try...catch...; try....finally......; try....catch.....
分类:
其他好文 时间:
2015-09-30 12:45:02
阅读次数:
145
1:java技术站2:图形图像3:库lib。4:基础包5:JVM6操作系统7计算机硬件:运行机制:Java=========》java编译========》.class文件========》.jar包=========》产品给用户.jar包=======》操作系统(包含JVM工业标准)=======...
分类:
编程语言 时间:
2015-09-30 00:57:32
阅读次数:
231