小编use*_*178的帖子

Servlet"已启动一个线程但未能阻止它" - Tomcat中的内存泄漏

Apache Tomcat多次说:

Web应用程序[/ MyServlet]似乎已启动名为[pool-61-thread-2]的线程,但未能将其停止.这很可能造成内存泄漏.

这有危险吗?servlet应该能够处理10.000个请求/天.完成后如何关闭线程?

class Worker {

        private final CountDownLatch startSignal;
        private final CountDownLatch doneSignal;
        private final int threadNumber;

        Worker(
                CountDownLatch startSignal,
                CountDownLatch doneSignal,
                int threadNumber
        ){

            this.startSignal = startSignal;
            this.doneSignal = doneSignal;
            this.threadNumber = threadNumber;

        }

        public String[][] getSomeStrArrArr() {

            String[][] isRs = new String[8][20];
            String[][] inRs = new String[8][20];
            String[][] iwRs = new String[8][20];

            try {

                startSignal.await();

                if (threadNumber == 1) {
                    // get String[][] result for thread number 1
                    isRs = getIS(erg1, erg2, request);

                }

                if …
Run Code Online (Sandbox Code Playgroud)

java multithreading tomcat memory-leaks servlets

15
推荐指数
1
解决办法
5万
查看次数

端口80上的Apache webserver和apache tomcat - 配置

我有一个专门的网络服务器,我将通过apache tomcat只托管一个网站.我的问题:我无法使用apache webserver并在端口80上运行tomcat,因为域需要webserver.否则域名不起作用.

所以我正在寻找一种易于配置的方式来运行apache webserver和apache tomcat,以便我可以在浏览器中使用tomcat上的端口80的网站.

java apache webserver tomcat

0
推荐指数
1
解决办法
2231
查看次数