`
747017186
  • 浏览: 332320 次
社区版块
存档分类
最新评论
文章列表
来源:https://www.cnblogs.com/gaishishengzhu/articles/1735441.html   Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下:
来源:https://www.cnblogs.com/baizhanshi/p/6419268.html Java并发编程:Lock 今天看了并发实践这本书的ReentantLock这章,感觉对ReentantLock还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题 ...

多线程任务计算

    博客分类:
  • java
最近在研究多线程任务计算可以有返回值,所以写了一个简单多线程任务计算的demo,代码如下: package thread; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.Callable; import java.util.concurrent.ExecutionException; import java.util.concurrent.ExecutorService; import java.util.co ...
java 4种实现线程的方法如下: import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; public class CallableAndFuture{ public static void main(String[] args) throws Exception{ /** * thread子类实现多线程 */ new Thread() { @Override ...

java线程池

    博客分类:
  • java
参照:https://www.cnblogs.com/zhujiabin/p/5404771.html 介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。 1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗? new Thread(new Runnable() { @Override public void
java多线程卖票直接先看个例子: public class SelTicketsMainTest { public static void main(String[] args) { SaleTickets1 saleTickets = new SaleTickets1(); for(int t=1;t<=3;t++) { new Thread(saleTickets).start(); } } } class SaleTickets1 implements Runnable{ private int ticketCount = ...

AtomicInteger类详解

    博客分类:
  • java
AtomicInteger线程安全的操作加减 参考链接:https://blog.csdn.net/z834410038/article/details/73550760 AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。 下面通过简单的例子对比来看一下 AtomicInteger 的强大的功能。   下面看一个没有做现成安全的例子: package com; publi ...

synchronized详解

    博客分类:
  • java
这几天一直在研究多线程的东西,对于synchronized又有了另一份理解。 看代码: public class AtomicIntegerTest2 { static Object o = new Object();//同步锁对象 public static int count = 0; public static void main(String[] args) throws InterruptedException { for (int i = 0; i < 10; i++) { new MyThread( ...

多线程ThreadLocal

    博客分类:
  • java
文章来源:https://www.cnblogs.com/dolphin0520/p/3920407.html Java并发编程:深入剖析ThreadLocal   想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。   以下是本文目录大纲:   一.对ThreadLocal的理解   二.深入解析ThreadLocal类   三.ThreadLocal的应用场景    ...

java多线程操作

    博客分类:
  • java
java多线程操作,对于具体的操作应当把业务代码作为一个业务类进行操作。在业务类里面进行线程的互斥同步操作。具体的看下面的例子: package test.client; public class Test2018 { public static void main(String[] args) { final ThreadTask th ...

Springboot博客

Springboot概论 传统项目 拆分模块 Springboot的搭建 创建maven项目  导入pom的依赖 
索引的使用 存储优化 数据库结构优化 垂直拆分
Mysql架构图 查询优化 慢查询日志的配置 Example解析器 越往上性能越好

Linux博客(2)

解压压缩命令 系统命令 ps与kill ifconfig 查看本机网络配置,这个windows里面的ipconfig查看网络配置很像,注意区分  reboot 直接重启   halt 直接关机 Setup 网络配置

Linux博客(1)

Linux系统目录结构 重要目录 命令 磁盘管理 ls cd pwd 显示当前工作目录 mkdir 文件浏览
Global site tag (gtag.js) - Google Analytics