线程的常用方法: Thread.currentThead():获取当前线程对象 getPriority():获取当前线程的优先级 setPriority():设置当前线程的优先级 注意:线程优先级高,被CPU调度的概率大,但不代表一定会运行,还有小概率运行优先级低的线程。 isAlive():判断线 ...
分类:
编程语言 时间:
2019-05-09 21:36:56
阅读次数:
135
public class ManyThreads2 { private int j = 0; public synchronized void inc() { j++; System.out.println(Thread.currentThread().getName() + "inc" + j); ...
分类:
编程语言 时间:
2019-05-09 20:21:42
阅读次数:
160
跟着《WPF专业编程开发指南》这书打的代码的,自己在正式项目中测试通过,可以抓取到全局的异常,用的log4net来记录日志 核心代码: 写在App.xaml.cs中 /// <summary> /// App.xaml 的交互逻辑 /// </summary> public partial clas ...
1.并发:万物都可以同时完成很多工作,我们把这些活动同时进行,这种同时进行的思想在Java中成为并发。 2.线程:将并发完成的每一件事情我们成为线程。 3.实现线程的2种方式: 继承java.lang.Thread 类: 实现java.lang.Runnable接口: 4.继承Thread类: 常用 ...
分类:
编程语言 时间:
2019-05-09 00:20:29
阅读次数:
125
1. flutter_inappbrowser 插件地址 https://pub.flutter-io.cn/packages/flutter_inappbrowser 2. 添加 js 交互接口添加 3. 如果出现如下 js 接口调用异常时极有可能是应为 flutter 版本升级造成的。更换 fl ...
分类:
移动开发 时间:
2019-05-08 14:42:36
阅读次数:
2298
以前接触到的数据库死锁,都是批量更新时加锁顺序不一致而导致的死锁,但是上周却遇到了一个很难理解的死锁。借着这个机会又重新学习了一下mysql的死锁知识以及常见的死锁场景。在多方调研以及和同事们的讨论下终于发现了这个死锁问题的成因,收获颇多。虽然是后端程序员,我们不需要像DBA一样深入地去分析与锁相关的源码,但是如果我们能够掌握基本的死锁排查方法,对我们的日常开发还是大有裨益的。
分类:
数据库 时间:
2019-05-07 22:51:25
阅读次数:
163
# -*- coding: utf-8 -*- """ 主线程要等到所有非守护线程结束,才能结束。 db.json----->{"count":1} """ import json from threading import Thread, Lock import time def search(n... ...
分类:
编程语言 时间:
2019-05-07 19:49:37
阅读次数:
148
内存管理的功能特点 RT-Thread 操作系统在内存管理上,根据上层应用及系统资源的不同,有针对性地提供了不同的内存分配管理算法。总体上可分为两类:内存堆管理与内存池管理,而内存堆管理又根据具体内存设备划分为三种情况: RT-Thread 操作系统在内存管理上,根据上层应用及系统资源的不同,有针对 ...
分类:
其他好文 时间:
2019-05-07 01:41:48
阅读次数:
161
题目参考自并发编程网:http://ifeve.com 多线程 java中有几种方法可以实现一个线程? 继承Thread类; 实现Runnable接口; 实现Callable接口通过FutureTask包装器来创建Thread线程; 使用ExecutorService、Callable、Future ...
分类:
编程语言 时间:
2019-05-06 18:48:38
阅读次数:
143
线程——烧水刷碗和倒计时实例 (一)烧水刷碗 刷碗的同时烧水:下面是碗的程序: 下面是烧水的程序:在水的实现类中,调用了Thread线程,让烧水刷碗同时进行。 注意:刷碗2s一次,烧水10s (二)10S倒计时 (三)内部类 ...
分类:
编程语言 时间:
2019-05-06 13:02:36
阅读次数:
155