问答 2016-06-15 来自:开发者社区

nginx与php-fpm是不是以多进程多线程方式运行的?

Nginx在nginx的配置文件中可以设置开启多少个nginx进程,如下:worker_processes 2;同时也可以设置每个进程的最大连接数,如下:worker_connections 1024;Php-fpm在php-fpm的配置文件中可以设置开启多少个php-fpm进程,如下:pm.max_children = 5同时也可以设置每个进程的最大连接数,如下:pm.max_requests....

问答 2016-06-12 来自:开发者社区

如何解决android息屏休眠,影响了线程的运行

我在写一个即时聊天软件,开了两个子线程,分别用来发送和接收。发送线程定时发送心跳包,并定时轮训发送队列。 接收线程中包含了接收程序与断线重连程序。手机在屏幕打开时一切正常,只要锁屏并拔掉数据线,手机进入休眠,那两个线程就会出现问题。并不是简单的彻底停止。举个栗子,心跳包停止发送,一段时间后服务端把它踢下线,然后发送线程开始重连socket,但是连接上之后,心跳包又停止发送,如此反复。我将这两个线....

文章 2016-06-03 来自:开发者社区

JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口

JAVA之旅(十二)——Thread,run和start的特点,线程运行状态,获取线程对象和名称,多线程实例演示,使用Runnable接口 开始挑战一些难度了,线程和I/O方面的操作了,继续坚持 一.Thread 如何在自定义的代码中,自定义一个线程呢? 我们查看API文档,我们要启动一个线程,先实现一个子类, package com.lgl.hell...

文章 2016-05-19 来自:开发者社区

JVM 内部运行线程介绍

最近在找关于JVM内部线程管理的资料,发现网上相关帖子很少,有一些还是胡说的,下面这个文章看起来还是不错的,虽然有一点儿乱,但是也得为作者致敬了。 最近抽时间把JVM运行过程中产生的一些线程进行了整理,主要是围绕着我们系统jstack生成的文件为参照依据。  前段时间因为系统代码问题,造成性能瓶颈,于是就dump了一份stack出来进行分析。stack 里面线程非常多,排查起来需要一定的...

文章 2016-05-11 来自:开发者社区

【原创】如何查看某进程下运行的线程

研究 Atlas 过程中,需要了解其进程模型(线程模型),那么如何查看其运行模式呢? 前提:Atlas 配置了 daemon 模式和 keepalive 功能。  ? 1 2 3 4 5 6 7 [root@Betty conf]# vi modb.cnf   [mysql-proxy] ... daemon = true keepalive = true ... ....

文章 2016-04-11 来自:开发者社区

如何创建并运行java线程

原文链接  译者:章筱虎  校对:方腾飞 Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程: 查看源代码 打印帮助 1 Tread thread = new Thread(); 执行该线程可以调用该线程的start()方法: 查看源代码 打印帮助 1 thr...

文章 2016-04-08 来自:开发者社区

线程管理(一)线程的创建和运行

线程的创建和运行 在这个指南中,我们将学习如何在Java程序中创建和运行线程。与每个Java语言中的元素一样,线程是对象。在Java中,我们有2个方式创建线程: 通过直接继承thread类,然后覆盖run()方法。 构建一个实现Runnable接口的类, 然后创建一个thread类对象并传递Runnable对象作为构造参数 在这个指南中,我们将使用第二种方法来制作一个简单的程序,它能创建和运...

线程管理(一)线程的创建和运行
文章 2016-04-08 来自:开发者社区

线程执行者(五)运行多个任务并处理第一个结果

运行多个任务并处理第一个结果 在并发编程中的一个常见的问题就是,当有多种并发任务解决一个问题时,你只对这些任务的第一个结果感兴趣。比如,你想要排序一个数组。你有多种排序算法。 你可以全部启用它们,并且获取第一个结果(对于给定数组排序最快的算法的结果)。 在这个指南中,你将学习如何使用ThreadPoolExecutor类的场景。你将继续实现一个示例,一个用户可以被两种机制验证。如果使用其中一个机....

线程执行者(五)运行多个任务并处理第一个结果
文章 2016-04-08 来自:开发者社区

线程执行者(六)运行多个任务并处理所有结果

运行多个任务并处理所有结果 执行者框架允许你在不用担心线程创建和执行的情况下,并发的执行任务。它还提供了Future类,这个类可以用来控制任务的状态,也可以用来获得执行者执行任务的结果。 如果你想要等待一个任务完成,你可以使用以下两种方法: 如果任务执行完成,Future接口的isDone()方法将返回true。 ThreadPoolExecutor类的awaitTermination()方法.....

文章 2016-04-08 来自:开发者社区

线程执行者(七)执行者延迟运行一个任务

执行者延迟运行一个任务 执行者框架提供ThreadPoolExecutor类,使用池中的线程来执行Callable和Runnable任务,这样可以避免所有线程的创建操作。当你提交一个任务给执行者,会根据执行者的配置尽快执行它。在有些使用情况下,当你对尽快执行任务不感觉兴趣。你可能想要在一段时间之后执行任务或周期性地执行任务。基于这些目的,执行者框架提供 ScheduledThreadPoolEx....

线程执行者(七)执行者延迟运行一个任务

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐