线程blocked问题 以下是jstack后 一个线程的状态,请大神帮分析下

这个线程cpu占用很高

"[ACTIVE] ExecuteThread: '22' for queue: 'weblogic.kernel.Default (self-tuning)'" id=76 idx=0x11c tid=828 prio=5 alive, native_blocked, daemon
at java/io/WinNTFileSystem.getBooleanAttributes(Ljava/io/File;)I(Native Method)
at java/io/File.exists(File.java:733)[inlined]
at weblogic/utils/classloaders/DirectoryClassFinder.getSource(DirectoryClassFinder.java:42)[optimized]
at weblogic/utils/classloaders/JarClassFinder.getSource(JarClassFinder.java:50)[optimized]
at weblogic/utils/classloaders/MultiClassFinder.getSource(MultiClassFinder.java:67)[optimized]
at weblogic/utils/classloaders/MultiClassFinder.getSource(MultiClassFinder.java:67)[optimized]
at weblogic/utils/classloaders/MultiClassFinder.getSource(MultiClassFinder.java:67)[optimized]
at weblogic/application/utils/CompositeWebAppFinder.getSource(CompositeWebAppFinder.java:71)[optimized]
at weblogic/utils/classloaders/MultiClassFinder.getSource(MultiClassFinder.java:67)[optimized]
at weblogic/utils/classloaders/MultiClassFinder.getSource(MultiClassFinder.java:67)[inlined]
at weblogic/utils/classloaders/CodeGenClassFinder.getSource(CodeGenClassFinder.java:31)[inlined]
at weblogic/utils/classloaders/GenericClassLoader.findResource(GenericClassLoader.java:228)[optimized]
at weblogic/utils/classloaders/GenericClassLoader.getResourceInternal(GenericClassLoader.java:162)[optimized]
at weblogic/utils/classloaders/GenericClassLoader.getResource(GenericClassLoader.java:184)[inlined]
at weblogic/utils/classloaders/ChangeAwareClassLoader.getSuperResource(ChangeAwareClassLoader.java:147)[inlined]
at weblogic/utils/classloaders/ChangeAwareClassLoader.getResource(ChangeAwareClassLoader.java:127)[optimized]
at com/opensymphony/xwork2/util/ClassLoaderUtil.getResource(ClassLoaderUtil.java:91)[optimized]
at com/opensymphony/xwork2/util/ClassLoaderUtil.getResource(ClassLoaderUtil.java:103)[optimized]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.loadFile(AnnotationActionValidatorManager.java:388)[optimized]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.buildAliasValidatorConfigs(AnnotationActionValidatorManager.java:274)[inlined]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:377)[optimized]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.buildValidatorConfigs(AnnotationActionValidatorManager.java:353)[inlined]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.getValidators(AnnotationActionValidatorManager.java:98)[inlined]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:140)[inlined]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:132)[inlined]
at com/opensymphony/xwork2/validator/AnnotationActionValidatorManager.validate(AnnotationActionValidatorManager.java:127)[optimized]
at com/opensymphony/xwork2/validator/ValidationInterceptor.doBeforeInvocation(ValidationInterceptor.java:222)[optimized]
at com/opensymphony/xwork2/validator/ValidationInterceptor.doIntercept(ValidationInterceptor.java:263)[inlined]
at org/apache/struts2/interceptor/validation/AnnotationValidationInterceptor.doIntercept(AnnotationValidationInterceptor.java:76)[optimized]
at com/opensymphony/xwork2/interceptor/MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/ConversionErrorInterceptor.intercept(ConversionErrorInterceptor.java:138)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)[optimized]
at com/opensymphony/xwork2/interceptor/MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/ParametersInterceptor.doIntercept(ParametersInterceptor.java:229)[optimized]
at com/opensymphony/xwork2/interceptor/MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/StaticParametersInterceptor.intercept(StaticParametersInterceptor.java:191)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at org/apache/struts2/interceptor/MultiselectInterceptor.intercept(MultiselectInterceptor.java:73)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at org/apache/struts2/interceptor/DateTextFieldInterceptor.intercept(DateTextFieldInterceptor.java:125)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at org/apache/struts2/interceptor/CheckboxInterceptor.intercept(CheckboxInterceptor.java:91)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at org/apache/struts2/interceptor/FileUploadInterceptor.intercept(FileUploadInterceptor.java:253)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/ModelDrivenInterceptor.intercept(ModelDrivenInterceptor.java:100)
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/ScopedModelDrivenInterceptor.intercept(ScopedModelDrivenInterceptor.java:141)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/ChainingInterceptor.intercept(ChainingInterceptor.java:145)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/PrepareInterceptor.doIntercept(PrepareInterceptor.java:171)
at com/opensymphony/xwork2/interceptor/MethodFilterInterceptor.intercept(MethodFilterInterceptor.java:98)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/I18nInterceptor.intercept(I18nInterceptor.java:140)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at org/apache/struts2/interceptor/ServletConfigInterceptor.intercept(ServletConfigInterceptor.java:164)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/AliasInterceptor.intercept(AliasInterceptor.java:193)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/opensymphony/xwork2/interceptor/ExceptionMappingInterceptor.intercept(ExceptionMappingInterceptor.java:189)
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at com/freshpower/platform/common/Interceptor/MapiRequestInterceptor.intercept(MapiRequestInterceptor.java:49)[optimized]
at com/opensymphony/xwork2/DefaultActionInvocation.invoke(DefaultActionInvocation.java:245)[optimized]
at org/apache/struts2/impl/StrutsActionProxy.execute(StrutsActionProxy.java:54)[optimized]
at org/apache/struts2/dispatcher/Dispatcher.serviceAction(Dispatcher.java:575)[optimized]
at org/apache/struts2/dispatcher/ng/ExecuteOperations.executeAction(ExecuteOperations.java:81)[inlined]
at org/apache/struts2/dispatcher/ng/filter/StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[optimized]
at com/freshpower/common/filter/ScriptFilter.doFilter(ScriptFilter.java:70)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[optimized]
at com/freshpower/common/filter/PermissionFilter.doFilter(PermissionFilter.java:75)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[optimized]
at org/jasig/cas/client/util/AssertionThreadLocalFilter.doFilter(AssertionThreadLocalFilter.java:50)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[optimized]
at org/jasig/cas/client/util/HttpServletRequestWrapperFilter.doFilter(HttpServletRequestWrapperFilter.java:70)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[optimized]
at org/jasig/cas/client/validation/AbstractTicketValidationFilter.doFilter(AbstractTicketValidationFilter.java:238)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[optimized]
at org/jasig/cas/client/session/SingleSignOutFilter.doFilter(SingleSignOutFilter.java:100)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[optimized]
at weblogic/servlet/internal/RequestEventsFilter.doFilter(RequestEventsFilter.java:27)[optimized]
at weblogic/servlet/internal/FilterChainImpl.doFilter(FilterChainImpl.java:56)[inlined]
at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3730)[inlined]
at weblogic/servlet/internal/WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3696)[optimized]
at weblogic/security/acl/internal/AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)[optimized]
at weblogic/security/service/SecurityManager.runAs(SecurityManager.java:120)[inlined]
at weblogic/servlet/internal/WebAppServletContext.securedExecute(WebAppServletContext.java:2273)[inlined]
at weblogic/servlet/internal/WebAppServletContext.execute(WebAppServletContext.java:2179)[optimized]
at weblogic/servlet/internal/ServletRequestImpl.run(ServletRequestImpl.java:1490)[optimized]
at weblogic/work/ExecuteThread.execute(ExecuteThread.java:256)[inlined]
at weblogic/work/ExecuteThread.run(ExecuteThread.java:221)[optimized]
at jrockit/vm/RNI.c2java(IIIII)V(Native Method)
-- end of trace

https://blog.csdn.net/liwenxia626/article/details/80791704