摘要: 1. 安全性问题 2. 活跃性问题 3. 性能问题 安全性的含义是“永远不发生糟糕的事情”,而活跃性则关注于另一个目标,即“某件正确的事总会发生”。当某个操作无法继续执行下去的时候就会发生活跃性问题。例:如果线程A在等待线程B释放资源,而线程B永远不释放资源,那A就会永远等待下去。 活跃性问题包括: 阅读全文
posted @ 2017-02-08 22:47 raindream 阅读(322) 评论(0) 推荐(0)
摘要: #!/bin/bash process_name="org.apache.catalina.startup.Bootstrap" shutdown_call=0 function shutdownTomcat() { process_pid=`ps -ef | grep "$process_name" | grep -v "grep" | awk '{ print $2 }'` ... 阅读全文
posted @ 2017-02-08 22:36 raindream 阅读(232) 评论(0) 推荐(0)
摘要: Servlet容器应该绝大部分(有可能全部)是Thread per Request,每个请求一个线程。此外有Thread per Connection,应该不是用于Servlet容器。请见 How are Threads allocated to handle Servlet request? 另外 阅读全文
posted @ 2017-02-08 22:36 raindream 阅读(340) 评论(0) 推荐(0)