上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 60 下一页
摘要: 给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。 矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。 示例 1: 输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2: 输 阅读全文
posted @ 2022-07-09 09:13 开源遗迹 阅读(30) 评论(0) 推荐(0)
摘要: 1、什么SpringMVC? SpringMVC是Spring的一个模块,基于MVC的一个框架,无需中间整合层来整合。 2、SpringMVC的优点: 1)它是基于组件技术的,全部的应用对象,无论控制器和视图,还是业务对象之类都是java组件,并且和Spring提供的其他基础结构紧密集成 2)不依赖 阅读全文
posted @ 2022-07-08 22:07 开源遗迹 阅读(274) 评论(0) 推荐(0)
摘要: 1、在java中守护线程和本地线程区别 java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDaemon(boolon);true 则把该线程设置为守护线程,反之则为用户线程。Thread.setDaem 阅读全文
posted @ 2022-07-08 18:11 开源遗迹 阅读(35) 评论(0) 推荐(0)
摘要: 1、寄存器 是cpu内部的数量较少但速度很快的内存(对应的是cpu外部相对较慢的RAM主内存)。寄存器通过对常用值(通常是运算的中间值)的快速访问来提高计算机程序运行的速度。 2、程序计数器 是一个专用的寄存器,用于表明指令序列中 CPU 正在执行的位置,存的值为正在执行的指令的位置或者下一个将要被 阅读全文
posted @ 2022-07-08 17:11 开源遗迹 阅读(58) 评论(0) 推荐(0)
摘要: 1、Semaphore与ReentrantLock区别 Semaphore 基本能完成 ReentrantLock 的所有工作,使用方法也与之类似,通过 acquire()与release()方法来获得和释放临界资源。经实测, Semaphone.acquire()方法默认为可响应中断锁,与 Ree 阅读全文
posted @ 2022-07-08 14:00 开源遗迹 阅读(99) 评论(0) 推荐(0)
摘要: 给你两个链表 list1 和 list2 ,它们包含的元素分别为 n 个和 m 个。 请你将 list1 中下标从 a 到 b 的全部节点都删除,并将list2 接在被删除节点的位置。 下图中蓝色边和节点展示了操作后的结果: 请你返回结果链表的头指针。 输入:list1 = [0,1,2,3,4,5 阅读全文
posted @ 2022-07-08 10:33 开源遗迹 阅读(39) 评论(0) 推荐(0)
摘要: Synchronized同步锁 synchronized 它可以把任意一个非 NULL 的对象当作锁。 他属于独占式的悲观锁,同时属于可重入锁。 Synchronized 作用范围**1. 作用于方法时,锁住的是对象的实例(this);2. 当作用于静态方法时,锁住的是Class实例,又因为Clas 阅读全文
posted @ 2022-07-07 20:18 开源遗迹 阅读(56) 评论(0) 推荐(0)
摘要: 33、start与run的区别? 1. start() 方法来启动线程,真正实现了多线程运行。这时无需等待 run 方法体代码执行完毕,可以直接继续执行下面的代码。2. 通过调用 Thread 类的 start()方法来启动一个线程, 这时此线程是处于就绪状态, 并没有运行。3. 方法 run()称 阅读全文
posted @ 2022-07-07 17:39 开源遗迹 阅读(217) 评论(0) 推荐(0)
摘要: 21、说一说自己对于 synchronized 关键字的了解 synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。 另外,在 Java 早期版本中,synchronized属于重量级锁,效率低 阅读全文
posted @ 2022-07-07 16:53 开源遗迹 阅读(52) 评论(0) 推荐(0)
摘要: 8、notify()和notifyAll()有什么区别? notify可能会导致死锁,而notifyAll则不会任何时候只有一个线程可以获得锁,也就是说只有一个线程可以运行synchronized 中的代码使用notifyall,可以唤醒所有处于wait状态的线程,使其重新进入锁的争夺队列中,而no 阅读全文
posted @ 2022-07-07 14:08 开源遗迹 阅读(45) 评论(0) 推荐(0)
上一页 1 ··· 28 29 30 31 32 33 34 35 36 ··· 60 下一页