- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 Java体系面试题(2022)(三)
线程安全就是说多线程访问同一段代码,不会产生不确定的结果。如果你的代码在多线程下执行和在单线程下执行永远都能获得一样的结果,那么你的代码就是线程安全的。这个问题有值得一提的地方,就是线程安全也是有几个级别的:(1)不可变像String、Integer、Long这些,都是final类型的类,任何一个线程都改变不了它们的值,要改变除非新创建一个,因此这些不可变对象不需要任何同步手段就可以直接在多线程环境下使用(2)绝对线程安全不管运行时环境如何,调用者都不需要额外的同步措施。
2023-06-05 15:45:05 104 1
原创 Java体系面试题(2022)(二)
JVM定义了不同运行时数据区,他们是用来执行应用程序的。某些区域随着JVM启动及销毁,另外一些区域的数据是线程性独立的,随着线程创建和销毁。jvm内存模型总体架构图如下:(摘自oracle官方网站)JVM在执行Java程序时,会把它管理的内存划分为若干个的区域,每个区域都有自己的用途和创建销毁时间。如下图所示,可以分为两大部分,线程私有区和共享区。下图是根据自己理解画的一个JVM内存模型架构图:JVM内存分为线程私有区和线程共享区Java虚拟机是一个可以执行Java字节码的虚拟机进程。
2023-06-02 14:53:17 128 1
原创 .NET CORE 面试题及答案
/ .NET Core3.1默认代码 // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app , IWebHostEnvironment env) {// 中间件 app . UseDeveloperExceptionPage();});
2023-05-31 10:03:33 8823 1
原创 Java体系面试题(2022)(一)
}/**//推介使用int[] 这种方式初始化 int c [ ] = {//长度:4,索引范围:[0,3]// 注意:wrf这个引用也是强引用,它是指向SoftReference这个对象的, // 这里的软引用指的是指向new String("str")的引用,也就是SoftReference类中T SoftReference < String > wrf = new SoftReference < String >(new String("str"));
2023-05-30 14:43:35 99 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人