代码之家  ›  专栏  ›  技术社区  ›  Andrews B Anthony

Java线程挂起在本机方法中

  •  0
  • Andrews B Anthony  · 技术社区  · 7 年前

    解析日期字符串时,线程挂起在本机方法中。该线程在过去18小时内以相同的状态停止(不同时间的thread dumb显示相同的线程,并显示相关线程的相同堆栈)。

    请说明可能的错误

    "DateParsingThread - 001" #228 daemon prio=5 os_prio=0 tid=0x00007f98e0029000 nid=0x9c2 runnable [0x00007f98016ee000]
       java.lang.Thread.State: RUNNABLE
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.util.resources.LocaleData.getBundle(LocaleData.java:163)
        at sun.util.resources.LocaleData.getDateFormatData(LocaleData.java:127)
        at sun.util.locale.provider.LocaleResources.getCalendarNames(LocaleResources.java:325)
        at sun.util.locale.provider.CalendarNameProviderImpl.getDisplayNamesImpl(CalendarNameProviderImpl.java:157)
        at sun.util.locale.provider.CalendarNameProviderImpl.getDisplayNames(CalendarNameProviderImpl.java:139)
        at sun.util.locale.provider.CalendarDataUtility$CalendarFieldValueNamesMapGetter.getObject(CalendarDataUtility.java:178)
        at sun.util.locale.provider.CalendarDataUtility$CalendarFieldValueNamesMapGetter.getObject(CalendarDataUtility.java:154)
        at sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObjectImpl(LocaleServiceProviderPool.java:281)
        at sun.util.locale.provider.LocaleServiceProviderPool.getLocalizedObject(LocaleServiceProviderPool.java:265)
        at sun.util.locale.provider.CalendarDataUtility.retrieveFieldValueNames(CalendarDataUtility.java:88)
        at java.util.Calendar.getDisplayNames(Calendar.java:2178)
        at java.text.SimpleDateFormat.getDisplayNamesMap(SimpleDateFormat.java:2366)
        at java.text.SimpleDateFormat.subParse(SimpleDateFormat.java:1972)
        at java.text.SimpleDateFormat.parse(SimpleDateFormat.java
        at java.text.DateFormat.parse(DateFormat.java:364)
    

    欢迎提出任何解决方案的建议。

    0 回复  |  直到 7 年前
    推荐文章