随笔分类 -  面试

摘要:大小端定义 Java代码判断 思路:利用强制类型转换,获取大范围数的一部分数据,再分析获得的数据 int big = 0xFFFF0000; //0xFFFF0000,包含8个字节 short small =(short)big; //取递地址的4个字节 if(small==0xFFFF){ Sys 阅读全文
posted @ 2022-03-27 11:00 紫薇哥哥 阅读(33) 评论(0) 推荐(0) 编辑
摘要:1、进程 进程是系统进行资源分配和调度的独立单位,每一个进程都有它自己的内存空间和系统资源;进程实现多处理机环境下的进程 调度、分派、切换时,都需要花费较大的时间和空间开销;为了提高系统的执行效率,减少处理机的空转时间和调度切换的时间,以及便于系统管理,所以有了线程,线程取代了进程调度的基本功能;简 阅读全文
posted @ 2022-03-17 07:51 紫薇哥哥 阅读(30) 评论(0) 推荐(0) 编辑
摘要:1、Java中有哪些集合 Java中的集合类主要由 Collection 和 Map 这两个接口派生出 Collection接口又派生出三个子接口:Set、List、Queue Set:HashSet、TreeSet List:ArrayList、LinkedList、Vector Queue:Pr 阅读全文
posted @ 2022-03-17 07:51 紫薇哥哥 阅读(48) 评论(0) 推荐(0) 编辑
摘要:1、Java反射机制 Java的反射机制(reflection)指的是,在程序运行过程中: 1、可以构建任意一个类的对象 2、可以了解任意一个对象所属的类 3、可以了解任意一个类的成员变量和方法 4、可以调用任意一个类的成员变量和方法 优点: 缺点: 阅读全文
posted @ 2022-03-13 19:55 紫薇哥哥 阅读(18) 评论(0) 推荐(0) 编辑
摘要:1、volatile关键字 1.1、volatile关键字的两层含义 一旦一个共享变量(类的成员变量、类的静态成员变量)被volatile修饰之后,那么就具备了两层语义: 1)保证了不同线程对这个变量进行操作时的可见性,即一个线程修改了某个变量的值,这新值对其他线程来说是立即可见的 2)禁止进行指令 阅读全文
posted @ 2022-03-13 17:44 紫薇哥哥 阅读(217) 评论(0) 推荐(0) 编辑
摘要:本随笔目录: 一.内存模型的相关概念与缓存一致性问题 二.并发编程中的三个概念 三.Java内存模型 1、内存模型相关知识与缓存一致性问题 程序运行过程中的临时数据是存放在主存(物理内存)当中的,但CPU执行速度很快,而从内存读取数据 和 向内存写入数据 的速度 跟 CPU执行指令的速度比起来要慢的 阅读全文
posted @ 2022-03-13 16:41 紫薇哥哥 阅读(32) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示