-
透彻理解C++11新特性:右值引用、std::move、std::forward
透彻理解C++11新特性:右值引用、std::move、std::forward 目录 浅拷贝、深拷贝 左值、右值 右值引用类型 强转右值 std::move 重新审视右值引用 右值引用类型和右值的关系 函数参数传递 函数返还值传递 万能引用 引用折叠 完美转发 std::forward C++11出现的右值相关语...
-
最新Java初-中高级面试题汇总合集一(附答案,持更中)
最新Java初-中高级面试题汇总合集一(附答案,持更中) 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽 象和行为抽象两方面。抽象只关注对象有哪些属性和行为,并不关注这...
-
lombok笔记----Lombok常用注解
lombok笔记----Lombok常用注解 @Data 该注解注解用在类上,可以为类创建setter、getter、toString()、hashCode()等方法 @Getter 作用在每一个字段上,能够为该字段创建getter方法 @Setter 作用在每一个字段上,能够为该字段创建setter方法 @NoArgsConstructor , @Requi...
-
兄弟,你的单例模式可能不是单例!!!
兄弟,你的单例模式可能不是单例!!! 面试官:请你写个单例模式。 你:(太简单了吧,我给他来个“饿汉式”,再来个“懒汉式”),然后。。。。。。 面试官:请你写个单例模式 你:(太简单了吧,我给他来个“饿汉式”,再来个“懒汉式”) (2分钟后,你的代码新鲜出炉...
-
2020年过五斩六最全多线程面试题预备总结
2020年过五斩六最全多线程面试题预备总结 1、多线程有什么用? 1)挥多核CPU 的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4 核、8 核甚至 16 核的也都不少见,如果是单线程的程序,那么在双核 CPU 上就浪费了 50%, 在 4 核 CP...
-
shell脚本之二:变量的基础知识
shell脚本之二:变量的基础知识 二、变量的基础知识 shell中变量中不定义变量类型。shell变量是否为了方便调用。 shell变量:环境变量(全局变量),普通变量(局部变量) shell 不区分类型,使用的时候区分变量类型。 (一)shell变量分类: 1、环境变量 全局变量,显...
-
JVM虚拟机学习笔记
JVM虚拟机学习笔记 1.介绍 java虚拟机在执行java程序的过程中会把它所在管理的内存区域划分为若干个不通的数据区域。 这些区域各有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而销毁。 根据《ja...
-
京东面试追魂三连!有没有比读写锁更快的锁?当时我就慌了
京东面试追魂三连!有没有比读写锁更快的锁?当时我就慌了 面试官: 了解锁吗? 小明: 了解,还经常用过。 面试官 :说说synchronized和lock的区别吧 小明: synchronized是可重入锁,由于lock是一个接口,重入性取决于实现,synchronized不支持中断,而lock可以。。...
-
Java 虚拟机中的运行时数据区分析
Java 虚拟机中的运行时数据区分析 本文基于 JDK1.8 阐述分析 运行过程 我们都知道 Java 源文件通过编译器编译后,能产生相应的 .Class 文件,也就是字节码文件。而字节码文件通过 Java 虚拟机中的解释器,编译成特定机器上的机器码。 跨平台的特性 Java 能跨平台的原因...
-
Java中包装类与基本类型运算的性能比较(Integer i += 1)
Java中包装类与基本类型运算的性能比较(Integer i += 1) 本文主要从 字节码 和 内存占用 的角度介绍自动拆箱装箱对运算中性能的影响。 如果要看懂字节码,需要了解JVM的虚拟机栈的结构和代码的执行流程,可参阅《深入理解Java虚拟机》 本文部分参考了如下文章的内容:...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
