码迷,mamicode.com
首页 >  
搜索关键字:编译期    ( 894个结果
JAVA高效编程八(Lombok)
实现原理-运行在编译期 常用注解 @Getter注解 /** * @Getter注解 * 为属性生成get方法 */public class GetterTest { @Getter( lazy = true ) private final String field1 = "zhangxiaoxi" ...
分类:编程语言   时间:2021-01-18 11:41:26    阅读次数:0
c++基础之虚函数表指针和虚函数表创建时机
虚函数表指针 虚函数表指针随对象走,它发生在对象运行期,当对象创建的时候,虚函数表表指针位于该对象所在内存的最前面。 使用虚函数时,虚函数表指针指向虚函数表中的函数地址即可实现多态。 虚函数表 虚函数表是在编译期间就已经确定,且虚函数表存放虚函数的地址也是在创建时被确定。 扩展 虚函数表属于类,类的 ...
分类:编程语言   时间:2020-12-29 11:27:39    阅读次数:0
FunctionalInterface注解与Lambda函数的特性
@FunctionalInterface注解 与@Override注解作用类似,Java 8中专门为函数式接口引入的一个新注解@FunctionalInterface,该注解主要定义在接口上。一旦在接口上使用该注解,编译期将会强制检查该接口是不是一个函数式接口,该接口中是不是有且仅有一个抽象方法,如 ...
分类:其他好文   时间:2020-12-24 12:04:58    阅读次数:0
看完这篇Exception 和 Error,和面试官扯皮就没问题了
这是Java建设者的第86篇原创长文在Java中的基本理念是结构不佳的代码不能运行,发现错误的理想时期是在编译期间,因为你不用运行程序,只是凭借着对Java基本理念的理解就能发现问题。但是编译期并不能找出所有的问题,有一些NullPointerException和ClassNotFoundException在编译期找不到,这些异常是RuntimeException运行时异常,这些异常往往在运行时才
分类:其他好文   时间:2020-12-05 10:42:13    阅读次数:4
Exception异常处理
编译期异常:写代码时候变为红色,可能会产生异常,需要处理才能执行,一般情况下, API 中写了 throws 的 Exception 都不是 RuntimeException 。 第一种方法,把异常抛出去 方法上 throws ,交给虚拟机来处理,当不匹配的时候,虚拟机就会将异常打印出来,终止程序。 ...
分类:其他好文   时间:2020-11-27 11:44:01    阅读次数:8
重载、重写
重载(overloading)(编译期间) 函数或者方法,同名不同参。 在运行的时候,根据引用变量所指向的实际对象的类型来调用方法 主要出现于构造函数,重载体现在一个类中。 public class Overload { public void test(){ System.out.println( ...
分类:其他好文   时间:2020-11-10 10:41:52    阅读次数:4
10行代码理解Java锁消除
10行代码理解Java锁消除导语:锁消除是Java虚拟机在JIT编译期间,通过对运行上下文的扫描,去除不可能存在共享资源竞争的锁,通过锁消除,可以节省毫无意义的请求锁时间。本文作者举例说明了锁消除,并分析了锁消除的条件,本文适合对于深入了解JVM有兴趣的开发者。问题:我听说JVM会对锁进行优化,所以如果我写了synchronized,JVM会帮我做优化!对吗理论:在当前Java内存模型中,未观察到
分类:编程语言   时间:2020-11-04 18:40:32    阅读次数:18
go(3)变量的应用与数据类型
一.静态语言和动态语言 * 静态类型语言和强类型语言是同一个意思,表示在编译期就确定了类型,而且类型是不可以改变的 * 动态类型语言和弱类型语言是同一个意思,表示在运行过程中才能确定,且内容是什么类型变量类型跟随变化 # 二.Go语言变量简介 * Go语言和其他语言一样都有基本存储容器.可以存储一个 ...
分类:其他好文   时间:2020-08-17 17:46:00    阅读次数:74
Java反射机制
Java的反射机制 一、什么是反射 反射是Java的特征之一,是一种间接操作目标对象的机制,核心是JVM在运行的时候才动态加载类,并且对于任意一个类,都能够知道这个类的所有属性和方法,调用方法/访问属性,不需要提前在编译期知道运行的对象是谁,他允许运行中的Java程序获取类的信息,并且可以操作类或对 ...
分类:编程语言   时间:2020-07-28 22:51:05    阅读次数:98
编译期多态和Sfinae
简介 Substitution Failure Is Not An Error(匹配失败不是错误) 由于类型推断而引起的替换失败不会立刻引起编译错误,而是会进行一个类似于“编译期重载”的操作 SFINAE使得C++可以在编译期进行一些方法的重载,这个是运行期0开销的,匹配失败的方法直接就不编译 需要 ...
分类:其他好文   时间:2020-07-15 15:10:53    阅读次数:52
894条   上一页 1 2 3 4 ... 90 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!