
java
java相关
MarxPe
https://github.com/makesipe
展开
-
多线程——各种锁和相关名词含义总结
接上文原创 2020-06-24 17:56:59 · 451 阅读 · 0 评论 -
多线程——检测、分析死锁工具(Jconsole \ Jstack)
死锁是多线程中的常见问题,经常与业务逻辑挂钩。如果逻辑复杂,检查起来会很困难。如果这时候有工具辅助,就方便多了。这里介绍两个检查死锁的工具,都是jdk自带的,使用起来也非常简单。这两个工具分别是Jconsole和Jstack。首先来一段死锁代码:public class TestThreadLock { public void sync1() { synchronized(this) { try { System.out.println("test1"); Thread.原创 2020-06-18 22:36:31 · 793 阅读 · 0 评论 -
多线程——锁机制(线程同步)
多线程学习:【一】、多线程几种创建方式:1、实现Runnable接口并编写run()方法Thread t = new Thread(runnable);t.start();2、继承ThreadMyThread t =new MyThread();t.start();3、实现Callable接口FutureTask futureTask = new FutureTask(new MyCallable());new Thread(futureTask).start();4、线程池后续介绍原创 2020-06-18 22:36:00 · 663 阅读 · 0 评论 -
多线程——线程池基础、原理及相关扩展知识
【十】、线程池 =========================================================================================================================================================0、线程池创建通过ThreadPoolExecutor来创建一个线程池:new ThreadPoolExecutor(corePoolSize, maximumPoolSize, ke原创 2020-06-03 18:13:03 · 294 阅读 · 0 评论 -
多线程——基础(生命周期、常用方法、优先级等)
文章目录概述1、多线程的4种创建方式2、线程锁机制简介3、多线程的生命周期4、常用方法—运行5、常用方法—线程休眠、等待与唤醒、让步6、常用方法—线程中断7、常用方法—等待线程结束8、常用方法—获取、设置9、线程优先级10、守护线程11、线程的状态12、线程本地变量13、并发集合14、线程内异常的传递概述在Java中,程序的运行可以笼统地分为两种方式:同步,异步。假设我们在某个方法里,前后有两个子方法:method1、method2,现在想要执行完这两个子方法,按照同步、异步的方式,有以下两种执行过程原创 2020-05-28 18:15:23 · 826 阅读 · 0 评论 -
工作中遇到的问题与处理(二)
文章目录(一)hibernate自动更新(二)阿里云上用JavaMail发不出邮件(三)Tomcat工程残留(四)MySql数据库时间错误(一)hibernate自动更新问题描述:Hibernate并没有调用update却自动更新:原因:hibernate在每个session里都会做些处理,比如把查询过的对象缓存起来,这个时候这些对象的实例是和数据库保持关联的,hibernate会记录s...原创 2020-05-07 16:52:43 · 342 阅读 · 0 评论 -
List元素自动排序
文章目录List内部元素自动排序有两种方式:1、list中的对象实现Comparable接口2、根据Collections.sort重载方法来实现List内部元素自动排序有两种方式:1、list中的对象实现Comparable接口适用于list元素是可操作对象a、在元素对象里面,加一个compareTo方法,如下: //对象有字段:order,并有对应的获取方法:getOrder()。...原创 2020-04-29 20:02:21 · 4053 阅读 · 0 评论 -
Java中的异常分类
(一)概述java相关的异常和错误,都是由Throwable派生出来的。Throwable之下,有两大类,Error和Exception。(二)错误和异常Error(错误): 基本都是程序无法处理的问题。大多数情况下是基于jvm运行时发生的问题,如OutOfMemoryError等。此类错误并不是明确的某块程序代码上的错误。需要结合系统的运行来做整体的分析。如内存溢出,应该分析是哪些地...原创 2020-04-27 20:01:44 · 300 阅读 · 0 评论