线程相关 Java多线程实现方式 继承Thread,实现Runnable接口,实现Callable接口(能抛异常且有返回值,不常用) 为什么有了继承Thread方式还要有Runnable接口方式 实现接口的方式适合多个相同程序代码的线程去处理同一个资源,可以避免Java中单继承的限制 为什么JVM启 ...
分类:
编程语言 时间:
2020-01-01 15:05:50
阅读次数:
68
1. 基本概念 程序运行过程中,两个或多个线程(thread)并发执行并共享某个资源时,可能对共享资源不同步地修改,造成数据错误(所谓错误,就是修改后的数据不符合预期),为了避免数据错误,普遍采用了线程同步技术,所谓同步,就是避免多个线程毫无规则地征用资源,而是使这些线程看起来像是步调一致、有序地使 ...
分类:
编程语言 时间:
2020-01-01 12:11:49
阅读次数:
89
文章来源:嗨学网 敏而好学论坛www.piaodoo.com 欢迎大家相互学习 下面看下字符串List按照长度排序(python)的实现方法 myList = ['青海省','内蒙古自治区','西藏自治区','新疆维吾尔自治区','广西壮族自治区'] 1、首先得到每个字符串长度 2、排序,选择sor ...
分类:
编程语言 时间:
2020-01-01 12:07:13
阅读次数:
155
每次出现这个报错都会导致tomcat应用服务器停机 报错信息: 加了下面的java代码后就再也没有停过了。 ...
分类:
其他好文 时间:
2019-12-31 21:28:55
阅读次数:
2467
JVM,并发,锁相关: 1.请你谈谈对volatile的理解,volatile是否存在伪共享问题。 2.cas你知道吗? 3.原子类AtomicInteger的ABA问题谈谈?原子更新引用知道吗? 4.公平锁/非公平锁/可重入锁/递归锁/自旋锁谈谈你的理解?请手写一个自旋锁。 5.CountDown ...
分类:
编程语言 时间:
2019-12-31 18:57:50
阅读次数:
86
1. 前言 本文主要介绍Java8的2大主要新特性lambda表达式和Stream API,2者提供了更高层次的抽象,简化开发,提高生产效率。 2. Lambda表达式 2.1 初识Lambda表达式 创建一个线程,使用了一个Runnable匿名内部类 Thread thread = new Thr ...
分类:
编程语言 时间:
2019-12-31 18:46:56
阅读次数:
56
转:https://www.aboutyun.com/thread-21544-1-1.html 问题导读:1.Hive 是什么? 2.Hive 架构分哪几部分? 3.Hive 文件格式是怎样的? 一、Hive是什么? Hive 是基于 Hadoop 构建的一套数据仓库分析系统,它提供了丰富的 SQ ...
分类:
其他好文 时间:
2019-12-31 14:28:25
阅读次数:
108
Thread t = new Thread(new Runnable(){ @Override public void run(){ // run方法具体重写 try { handledataByAsync(inMap, busiMap); } catch (Exception e) { e.pri... ...
分类:
编程语言 时间:
2019-12-31 12:12:41
阅读次数:
110
一、Java线程生命周期与状态切换 这些状态的描述可以总结成下图: NEW 一个刚创建但尚未启动的Java线程实例就是处于 NEW 状态 public class App { public static void main(String[] args) { Thread thread = new T ...
分类:
编程语言 时间:
2019-12-31 01:08:29
阅读次数:
145
很多程序都有记录日志的需求,并且日志包含的信息有正常的程序访问日志还可能有错误,警告等信息输出,python的logging模块提供了标准的日志接口,可以通过它存储各种格式的日志,日志级别等级:critical > error > warning > info > debug 看下各个日志级别代表什 ...
分类:
编程语言 时间:
2019-12-31 01:07:41
阅读次数:
107