- 浏览: 332320 次
最新评论
-
jstl1point0:
你的sleep,不在同步锁里面,在外面
java实现多线程卖票 -
wjiaoling136:
在页面上处理科学计数法的数据,除了用JS之外,fmt也是个不错 ...
java如何不显示科学计数法 -
wjiaoling136:
cursor有好多个样式呢,你这个只是用图片显示鼠标的样式。c ...
改变鼠标的样式
文章列表
来源: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还是不够熟悉,有许多疑问,所有在网上找了很多文章看了一下,总体说的不够详细,重点和焦点问题 ...
最近在研究多线程任务计算可以有返回值,所以写了一个简单多线程任务计算的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种实现线程的方法
- 博客分类:
- java
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
...
参照: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实现多线程卖票
- 博客分类:
- java
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多线程操作,对于具体的操作应当把业务代码作为一个业务类进行操作。在业务类里面进行线程的互斥同步操作。具体的看下面的例子:
package test.client;
public class Test2018 {
public static void main(String[] args) {
final ThreadTask th ...
Springboot博客
- 博客分类:
- spring
Springboot概论
传统项目 拆分模块
Springboot的搭建
创建maven项目 导入pom的依赖
mysql数据库的优化博客(1)
- 博客分类:
- mysql
Mysql架构图 查询优化
慢查询日志的配置 Example解析器 越往上性能越好
Linux博客(2)
- 博客分类:
- Linux
解压压缩命令
系统命令 ps与kill ifconfig
查看本机网络配置,这个windows里面的ipconfig查看网络配置很像,注意区分
reboot
直接重启
halt
直接关机
Setup
网络配置
Linux博客(1)
- 博客分类:
- Linux
Linux系统目录结构 重要目录 命令
磁盘管理
ls cd pwd
显示当前工作目录
mkdir
文件浏览