面试
文章平均质量分 87
m0_74823524
这个作者很懒,什么都没留下…
展开
-
Python多线程编程(详细:适合小白入门)
这篇博客的笔记摘录自B站**黑马程序员的《python多线程编程》**的视频,原视频的地址如下:(博客中的代码全是我手敲的,运行皆可通过,若有错误,欢迎评论指出)基础语法、文件操作、模块应用开发工具:PyCharm内容安排:进程、线程、多任务应用Python中线程与进程……略。原创 2023-10-26 13:28:40 · 360 阅读 · 0 评论 -
JVM远程调试功能开启,与原理
以前有篇文章,讲解Tomcat开启远程调试功能,只是讲解了用法,以及Tomcat的作者书写脚本的初衷。原理没写,其实不是Tomcat的具有远程调试功能,是JVM虚拟机提供的能力,Java应用都能开启远程调试能力。tomcat intellij远程调试其实这些功能都是JVM提供的,类似Spring Boot与Tomcat或者其他Java应用也是JVM在后面起作用,这些都是封装JVM启动参数来达到调试的原理。IDE工具亦是如此,只是图形化做得很好。原创 2023-10-26 00:09:27 · 154 阅读 · 0 评论 -
JVM如何优化
但很多应用都没有这样明显的特性,在抉择时应该根据以下两点:(A)本着Full GC尽量少的原则,让年老代尽量缓存常用对象,JVM的默认比例1:2也是这个道理 (B)通过观察应用一段时间,看其他在峰值时年老代会占多少内存,在不影响Full GC的前提下,根据实际情况加大年轻代,比如可以把比例控制在1:1。A:根据内存模型和垃圾回收算法,垃圾回收分两部分:内存标记、清除(复制),标记部分只要内存大小固定时间是不变的,变的是复制部分,因为每次垃圾回收都有一些回收不掉的内存,所以增加了复制量,导致时间延长。原创 2023-10-18 03:10:05 · 70 阅读 · 1 评论 -
jvm之可达性分析算法
对象可达指的就是:双方存在直接或间接的引用关系。根可达或GC Roots可达就是指:对象到GC Roots存在直接或间接的引用关系。原创 2023-10-18 00:45:10 · 138 阅读 · 1 评论 -
java高级进阶知识整理
2.1(学习Java技术体系,设计模式,流行的框架与组件,常见的设计模式,编码必备,Spring5,做应用必不可少的最新框架,MyBatis,玩数据库必不可少的组件…链接:https://www.jianshu.com/p/08c8da8ffcd8。简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。网站从零到分布式架构演变与知识体系介绍。学会思维导图解读开源项目,积累经验。利用思维导图快速学习主流框架。正向代理与反向代理的区别。原创 2023-10-12 00:24:33 · 36 阅读 · 0 评论 -
java面试题之用最有效率的方法算出2乘以8等於几
时用的是 imul ,但真正执行这这段代码,由虚拟机JVM转换成本地代码是时候会不会进一步优化成用移位操作的汇编指也未得而知,必要时当然可追踪一下java.exe的执行过程,即使执行时会作此优化,在java中把 int j = i * 8 写成 int j = i原创 2023-10-11 13:54:32 · 60 阅读 · 1 评论 -
Java面试知识点汇总
为了更加美好的明天而努力吧由于我不断补充,现在知识点已经比较庞杂,很多人私信我,说那一篇全是知识点太过庞杂,问我有没有整合的。。希望对大家有所帮助!原创 2023-10-11 12:54:55 · 24 阅读 · 1 评论 -
Java面试BAT通关手册
转载请标明出处: https://blog.csdn.net//article/details/88823244手机端可以关注微信公众号号查看:原创 2023-10-11 12:04:47 · 18 阅读 · 1 评论 -
JAVA经典面试题附答案(持续更新版)
前言:少年易老学难成,一寸光阴不可轻。未觉池塘春草梦,阶前梧叶已秋声。—朱熹《劝学诗》勤奋才是改变你命运的唯一捷径。彩蛋链接。原创 2023-10-10 13:32:17 · 52 阅读 · 1 评论 -
java多线程(超详细)
以上就是我对多线程初级的所有总结,希望对大家有所帮助。原创 2023-10-10 12:46:33 · 162 阅读 · 1 评论 -
JAVA多线程下高并发的处理经验
*2、使用特殊域变量volatile实现线程同步:**volatile修饰的变量是一种稍弱的同步机制,因为每个线程中的成员变量都会对这个对象的一个私有拷贝,每个线程获取的数据都是从私有拷贝内存中获取,而volatile修饰之后代表这个变量只能从共享内存中获取,禁止私有拷贝。**4、使用ThreadLocal管理变量:**如果使用ThreadLocal管理变量,则每一个使用该变量的线程都获得该变量的副本,副本之间相互独立,这样每一个线程都可以随意修改自己的变量副本,而不会对其他线程产生影响;原创 2023-10-10 10:23:37 · 64 阅读 · 1 评论 -
Java 多线程:线程优先级
本文内容大多基于官方文档和网上前辈经验总结,经过个人实践加以整理积累,仅供参考。原创 2023-10-10 00:41:15 · 420 阅读 · 1 评论 -
Java 多线程:彻底搞懂线程池
Executors 的 4 个功能线程池虽然方便,但现在已经不建议使用了,而是建议直接通过使用 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明确线程池的运行规则,规避资源耗尽的风险。和:主要问题是堆积的请求处理队列均采用,可能会耗费非常大的内存,甚至 OOM。和:主要问题是线程数最大数是,可能会创建数量非常多的线程,甚至 OOM。原创 2023-10-10 00:40:20 · 67 阅读 · 1 评论 -
Java 多线程(超详细)
也就是说,当一个线程访问object的一个synchronized(this)同步代码块时,它就获得了这个object的对象锁。3、尤其关键的是,当一个线程访问object的一个synchronized(this)同步代码块时,其他线程对object中所有其它synchronized(this)同步代码块的访问将被阻塞。2、然而,当一个线程访问object的一个synchronized(this)同步代码块时,另一个线程仍然可以访问该object中的非synchronized(this)同步代码块。原创 2023-10-10 00:39:29 · 36 阅读 · 1 评论 -
C# 多线程如何访问同一个数据
运行下面程序,可以看出thread1中waitOne()只对thread2中的waitOne()起到互斥的作用,但是thread1并不受waitOne()的影响,可以调用多次,只是在调用结束后调用相同次数的ReleaseMutex()就可以。在多线程中,为了使数据保持一致性必须要对数据或是访问数据的函数加锁,在数据库中这是很常见的,但是在程序中大部分都是单线程的程序,所以没有加锁的必要,但是在多线程中,为了保持数据的同步,一定要加锁。将键/值对添加到字典中,或如果Key已存在,更新基于键的现有值的键的值。原创 2023-10-09 23:22:11 · 351 阅读 · 1 评论 -
2023JAVA 面试题全集(超全面!超系统!超实用!)早做准备,早上岸!
(含:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式,适配器模式,装饰器模式,代理模式等 23 种设计模式…(含:mysql 数据库基础知识,数据类型,失误,试图,mysql 索引,mysql 锁,mysql 优化,等…含:红黑树,B+树,贪心算法,哈希分治法,七大查找算法,动态规划,一致性算法,数据结构等…(含:Java 概述,语法,面向对象,IO 流,API,集合,NIO,HashMap,基础常见面试题…不管最近要不要去面试,建议大家都保存一份!MQ+Kafka+Zookeeper(40 页)原创 2023-10-09 23:02:48 · 242 阅读 · 1 评论 -
Java面试核心知识点(283页)Java面试题合集最新版(485页)
(含:分布式架构原理,集群架构原理,分布式锁,分布式事务,分布式协议,分布式配置,海量数据分库分表,分布式调度,等)在此我向大家推荐一个架构学习交流圈。(含:消息丢失,消息重复消费,消息乱序,消息积压,延时队列,消息回溯消费,消息刷盘机制,MQ中间件集群架构原理等)(含:单例模式,工厂模式,抽象工厂模式,建造者模式,原型模式,适配器模式,装饰器模式,代理模式等23种设计模式)比如京东、阿里2021、2022年都在大量扩招。(含:红黑树,B+树,贪心算法,哈希分治法,七大查找算法,动态规划,一致性算法等)原创 2023-09-15 18:40:53 · 27 阅读 · 0 评论 -
Java面试只问这八大核心点,你get了吗
不知道各位同学在最近的面试中有没有发现,现在问的东西不仅是深度加深了,同时面儿上还集中在了以下几个知识点:JVM、多线程(高并发)、MySQL、Redis、Spring全家桶源码相关的、微服务、分布式、中间件。基本上就是这八大块了,别的地方可能零零散散牵扯一点,但是这八大块是绝对的核心层面的东西!今天就为同学们整理了这份八大块核心知识点总结和面试题总结,本篇文章篇幅将会过长,有些地方就省略简写和截图了!由于文章篇的问题就不为大家全部截图出来了,面试题实在太多了!你想要的资料应有尽有,扫码即可领取。原创 2023-09-15 18:17:45 · 65 阅读 · 0 评论