T1

JVM 源码分析(四):深入理解 park / unpark

前言 Parker 源码调试与分析 park/unpark 原理总结 补充:jstack 命令和 kill 命令 前言 熟悉 Java 并发包的人一定对 LockSupport 的 park/unpark 方法不会感到陌生,它是 Lock(AQS)的基石,给 Lock(AQS)提供了挂起/恢复当前线程的能力。 LockSupport 的 par...

py文件加密打包成exe文件

python的py、pyc、pyo、pyd文件区别 py是源文件; pyc是源文件编译后的文件; pyo是源文件优化编译后的文件; pyd是其他语言写的python库; 为什么选用Cpython .pyd 文件是由 .c 文件生成的,.c 由源 .py 或 .pyx 文件生成,也就是说,无法反编译成 .py 或 .pyx 源文件,只能反编译成 .c 文...

Oracle Parallel 多线程

对于一个大的任务,一般的做法是利用一个进程,串行的执行,如果系统资源足够,可以采用parallel技术,把一个大的任务分成若干个小的任务,同时启用n个进程/线程,并行的处理这些小的任务,这些并发的进程称为并行执行服务器(parallel executeionserver),这些并发进程由一个称为并发协调进程的进程来管理。 启用Parallel前的忠告:只有...

Java 并发——多线程基础

Thead类与Runnable接口Java的线程,即一个Thread实例。 Java的线程执行过程有两种实现方式: 子类继承Thread类,并且重写void run()方法。 自定义类实现Runnable接口,并且实现void run()方法。并在Thead构造时,将Runnable实例放入Thead。 Thread类 创建一个新线程必须实例化一个Th...