最新 最热

多线程面试50题(转)

线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。程序员可以通过它进行多处理器编程,你可以使用多线程对运算密集型任务提速。比如,如果一个线程完成一个任务要100毫秒,那么用十个...

2023-05-12
1

网络质量测试小工具 webBenchmark

这是一个HTTP基准测试工具,可以用来测试服务器带宽或流量限额。特点:每个请求都有随机的 User-Agent可自定义请求参数中的 Referer并发线程取决于您的服务器性能。webBenchmark -c [COUNT] -s [URL] -r [REFERER] -c 整...

2023-05-11
0

Android7.0 &9.0在进行APP内部自动更新时遇到的问题记录

其次,第二个问题, 在android 9.0 上,打开intent时会闪一下, 但是打不开, 仅需要添加权限即可

2023-05-10
1

Android 线程管理之 CountDownLatch(闭锁)

这个方法的意思是要管理几个线程,并得到一个CountDownLatch实例,其参数 count 的数量就决定着要开启几个线程。

2023-05-10
1

面试题95:sleep()方法和yield()方法的区别是什么?

先级的线程以运行的机会;yield()方法只会给相同优先级或更高优先级的线程以运行的机会;

2023-05-10
1

面试题92:Java线程有几种状态?

Java线程一共分为6种状态,分别为:新建状态(NEW)就绪状态(RUNNABLE)阻塞状态(BLOCKED)等待状态(WAITING)限时等待状态(TIMED_WAITING)结束状态(TERMINATED)我们也可以通过Tread中的State枚举查看这六种状态的定义:public enum Sta......

2023-05-10
1

面试题98:说一下synchronize实现原理

【概述】在Java中,synchronized关键字是用来控制线程同步的,就是在多线程的环境下,控制synchronized代码段不被多个线程同时执行。synchronized可以修饰类、方法、变量。在Java早期版本中,synchronized属于重量级锁,效率低...

2023-05-10
1

面试题87:UPDATE操作对应的undo日志

在执行update语句时,InnoDB对更新主键和不更新主键这两种情况有截然不同的处理方式。

2023-05-10
1

面试题64:什么是flush链表?

答:创建一个存储脏页的链表,凡是被修改过的缓冲页对应的控制块都会作为节点加入到这个链表中。该链表也被称为flush链表。

2023-05-10
1

面试题35:工作中如何针对jvm进行调优?

【对于正常运行的系统】使用jmap来查看JVM中各个区域的使用情况。使用jstack来查看线程的运行情况,比如:哪些线程阻塞、是否出现了死锁。使用jstat命令来查看垃圾回收情况,特别是fullGC,如果fullGC比较频繁,那么就得进行调...

2023-05-09
1